{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.gDbX7a3h/b1/llvm-toolchain-snapshot_20~++20241008102056+4d218caa7716-1~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.gDbX7a3h/b2/llvm-toolchain-snapshot_20~++20241008102056+4d218caa7716-1~exp1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -43,15 +43,15 @@\n 21d8bb4a17369e08b01fca7bf86f5f9e 1759044 libs optional liblld-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 05a99c66b0be5dc63fd167a53a88517d 13781504 debug optional liblldb-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 0c6e5dcbb6ac58a4977bcacfb73955cd 584492 libdevel optional liblldb-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 910f95f64d9e0c3e5fb090f69115d8c3 4226996 libs optional liblldb-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n c0a4adaa51abcba7ac08538a64d7d687 773420 ocaml optional libllvm-20-ocaml-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 67c02714a92285928f3351756fa938fc 73165288 debug optional libllvm20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 32c3b91183d3f4e6627ae9875d14d3b9 26551384 libs optional libllvm20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n- 7e8a5288f9d891dc525940bc0492e52c 464180 libdevel optional libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n+ f757526717e3152762c7bfaed9cd773a 468212 libdevel optional libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n faf7ae6d67cd7931d07eb4616e7446aa 45335860 debug optional libmlir-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n c7ef06e1d15624f6f81322b4ab5aa1c8 23709532 libdevel optional libmlir-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 1ebafa982977a1f56be2b488f2bcc600 11086888 libs optional libmlir-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n caaa5b36d3bea068d2ef7c44316e2f33 922436 debug optional libomp-20-dev-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n ce9576182924857dd4c77b71866f7e0f 1213416 libdevel optional libomp-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n 266de815aaab7d6fbbb98332657587b9 1070420 doc optional libomp-20-doc_20~++20241008102056+4d218caa7716-1~exp1_all.deb\n 0c8aa0c66fac06784f442ff6783dcfc1 3053976 debug optional libomp5-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb\n"}, {"source1": "libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb", "source2": "libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-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-10-08 08:21:13.000000 debian-binary\n -rw-r--r-- 0 0 0 844 2024-10-08 08:21:13.000000 control.tar.xz\n--rw-r--r-- 0 0 0 463144 2024-10-08 08:21:13.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 467176 2024-10-08 08:21:13.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~++20241008102056+4d218caa7716-1~exp1\n Architecture: amd64\n Maintainer: LLVM Packaging Team \n-Installed-Size: 3599\n+Installed-Size: 3635\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": "@@ -3,14 +3,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/include/\n -rw-r--r-- 0 root (0) root (0) 1110 2024-10-08 08:20:34.000000 ./usr/lib/llvm-20/include/llvmlibc_rpc_opcodes.h\n -rw-r--r-- 0 root (0) root (0) 4525 2024-08-05 13:24:42.000000 ./usr/lib/llvm-20/include/llvmlibc_rpc_server.h\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/\n -rw-r--r-- 0 root (0) root (0) 39676 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libLibcTableGenUtil.a\n--rw-r--r-- 0 root (0) root (0) 3061416 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 3098278 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libllvmlibc.a\n -rw-r--r-- 0 root (0) root (0) 518780 2024-10-08 08:21:13.000000 ./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-08 08:21:13.000000 ./usr/share/doc/libllvmlibc-20-dev/\n -rw-r--r-- 0 root (0) root (0) 39816 2024-10-08 08:21:13.000000 ./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 6967 2024-10-08 08:20:17.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": "@@ -924,15 +924,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_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_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@@ -956,18 +956,18 @@\n copysign in copysign.cpp.o\n _ZN19__llvm_libc_20_0_0_8copysignEdd in copysign.cpp.o\n copysignf in copysignf.cpp.o\n _ZN19__llvm_libc_20_0_0_9copysignfEff in copysignf.cpp.o\n copysignl in copysignl.cpp.o\n _ZN19__llvm_libc_20_0_0_9copysignlEee in copysignl.cpp.o\n cos in cos.cpp.o\n-_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o\n-_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E in cos.cpp.o\n+_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o\n+_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in cos.cpp.o\n-_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in cos.cpp.o\n+_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E in cos.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n@@ -1135,14 +1135,17 @@\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@@ -1215,14 +1218,16 @@\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@@ -1583,35 +1588,37 @@\n setpayloadsig in setpayloadsig.cpp.o\n _ZN19__llvm_libc_20_0_0_13setpayloadsigEPdd in setpayloadsig.cpp.o\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_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o\n-_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E 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_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o\n+_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in sin.cpp.o\n-_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in sin.cpp.o\n+_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E 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_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o\n-_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E in sincos.cpp.o\n+_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o\n+_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in sincos.cpp.o\n-_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in sincos.cpp.o\n+_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E in sincos.cpp.o\n+_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x 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 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n@@ -1632,18 +1639,19 @@\n sqrt in sqrt.cpp.o\n _ZN19__llvm_libc_20_0_0_4sqrtEd in sqrt.cpp.o\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_3fma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o\n-_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E 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_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o\n+_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E in tan.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed in tan.cpp.o\n-_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv in tan.cpp.o\n+_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv 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 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E 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@@ -4610,23 +4618,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-0000000000000004 r .LCPI0_14\n-0000000000000008 r .LCPI0_15\n-000000000000000c r .LCPI0_16\n+0000000000000000 r .LCPI0_14\n+0000000000000010 r .LCPI0_15\n+0000000000000004 r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000014 r .LCPI0_19\n+0000000000000008 r .LCPI0_18\n+000000000000000c r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000018 r .LCPI0_20\n-000000000000001c r .LCPI0_21\n+0000000000000010 r .LCPI0_20\n+0000000000000014 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@@ -4661,21 +4669,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-0000000000000004 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n-0000000000000008 r .LCPI0_2\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n+0000000000000004 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n+000000000000000c 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@@ -4683,34 +4691,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-0000000000000000 r .LCPI0_1\n+0000000000000010 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-0000000000000004 r .LCPI0_2\n+0000000000000000 r .LCPI0_2\n 0000000000000068 r .LCPI0_20\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+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 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@@ -4758,52 +4766,66 @@\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-0000000000000040 r .LCPI0_11\n-0000000000000048 r .LCPI0_12\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 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-0000000000000020 r .LCPI0_7\n-0000000000000028 r .LCPI0_8\n+0000000000000028 r .LCPI0_7\n+0000000000000020 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-0000000000000000 r .LCPI0_4\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 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_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_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-0000000000000010 r .LCPI0_15\n+0000000000000048 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@@ -4818,17 +4840,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-0000000000000004 r .LCPI0_16\n-0000000000000008 r .LCPI0_17\n-000000000000000c r .LCPI0_18\n+0000000000000000 r .LCPI0_16\n+0000000000000010 r .LCPI0_17\n+0000000000000020 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@@ -4872,32 +4894,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-0000000000000088 r .LCPI0_18\n+0000000000000010 r .LCPI0_18\n+0000000000000020 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000000 r .LCPI0_20\n-0000000000000020 r .LCPI0_21\n-0000000000000090 r .LCPI0_22\n+0000000000000030 r .LCPI0_20\n+0000000000000088 r .LCPI0_21\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-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+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 0000000000000000 T _ZN19__llvm_libc_20_0_0_4cbrtEd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T cbrt\n \n cbrtf.cpp.o:\n@@ -4930,105 +4952,115 @@\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-0000000000000004 r .LCPI0_1\n+0000000000000010 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-0000000000000000 r .LCPI0_12\n-0000000000000010 r .LCPI0_13\n-0000000000000020 r .LCPI0_14\n-0000000000000058 r .LCPI0_15\n-0000000000000060 r .LCPI0_16\n-0000000000000068 r .LCPI0_17\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 0000000000000010 r .LCPI0_2\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+0000000000000030 r .LCPI0_20\n+0000000000000040 r .LCPI0_21\n+0000000000000050 r .LCPI0_22\n+0000000000000088 r .LCPI0_23\n+0000000000000090 r .LCPI0_24\n+0000000000000098 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 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000078 r .LCPI10_0\n-0000000000000080 r .LCPI10_1\n-0000000000000088 r .LCPI10_2\n-0000000000000090 r .LCPI10_3\n-0000000000000098 r .LCPI10_4\n-0000000000000070 r .LCPI1_0\n-0000000000000030 r .LCPI1_1\n+00000000000000a8 r .LCPI10_0\n+00000000000000b0 r .LCPI10_1\n+00000000000000b8 r .LCPI10_2\n+00000000000000c0 r .LCPI10_3\n+00000000000000c8 r .LCPI10_4\n+00000000000000a0 r .LCPI1_0\n+0000000000000060 r .LCPI1_1\n+0000000000000070 r .LCPI4_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3cosEd\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\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 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 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv\n+0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv\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-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+0000000000000010 r .LCPI0_14\n+0000000000000000 r .LCPI0_15\n+0000000000000050 r .LCPI0_16\n+0000000000000058 r .LCPI0_17\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-0000000000000010 r .LCPI0_12\n-0000000000000014 r .LCPI0_13\n-0000000000000018 r .LCPI0_14\n+0000000000000000 r .LCPI0_12\n+0000000000000010 r .LCPI0_13\n+0000000000000014 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@@ -5040,17 +5072,18 @@\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-0000000000000008 r .LCPI0_10\n+0000000000000000 r .LCPI0_10\n 0000000000000040 r .LCPI0_11\n-000000000000000c r .LCPI0_12\n+0000000000000048 r .LCPI0_12\n+0000000000000050 r .LCPI0_13\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@@ -5060,45 +5093,43 @@\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_2\n+0000000000000000 r .LCPI1_1\n+0000000000000010 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+0000000000000020 r .LCPI1_5\n+0000000000000000 r .LCPI1_6\n+0000000000000030 r .LCPI3_0\n+0000000000000008 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-0000000000000000 r .LCPI1_3\n-0000000000000004 r .LCPI2_0\n-0000000000000008 r .LCPI3_0\n+0000000000000010 r .LCPI1_3\n+0000000000000020 r .LCPI2_0\n+0000000000000030 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@@ -5128,17 +5159,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-0000000000000008 r .LCPI1_6\n-000000000000000c r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000000 r .LCPI1_6\n+0000000000000010 r .LCPI2_0\n+0000000000000020 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@@ -5150,17 +5181,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-0000000000000000 r .LCPI1_3\n-0000000000000004 r .LCPI2_0\n-0000000000000008 r .LCPI3_0\n+0000000000000010 r .LCPI1_3\n+0000000000000020 r .LCPI2_0\n+0000000000000030 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@@ -5174,17 +5205,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-0000000000000008 r .LCPI1_6\n-000000000000000c r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000000 r .LCPI1_6\n+0000000000000010 r .LCPI2_0\n+0000000000000020 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@@ -5205,52 +5236,56 @@\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-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+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_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-0000000000000030 r .LCPI0_28\n-0000000000000000 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+0000000000000010 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\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+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 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-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+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 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@@ -5259,14 +5294,15 @@\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@@ -5290,63 +5326,68 @@\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-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+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 0000000000000020 r .LCPI0_4\n-0000000000000120 r .LCPI0_40\n+0000000000000000 r .LCPI0_40\n 0000000000000128 r .LCPI0_41\n+0000000000000130 r .LCPI0_42\n 0000000000000010 r .LCPI0_43\n-0000000000000030 r .LCPI0_45\n-0000000000000010 r .LCPI0_46\n-0000000000000130 r .LCPI0_47\n-0000000000000138 r .LCPI0_48\n+0000000000000020 r .LCPI0_44\n+000000000000000c r .LCPI0_45\n+0000000000000138 r .LCPI0_46\n+0000000000000140 r .LCPI0_47\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-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+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 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@@ -5358,14 +5399,15 @@\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@@ -5381,18 +5423,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-000000000000004c r .LCPI1_28\n-0000000000000050 r .LCPI1_29\n+0000000000000000 r .LCPI1_28\n+000000000000004c r .LCPI1_29\n 0000000000000008 r .LCPI1_3\n-0000000000000054 r .LCPI1_30\n+0000000000000050 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@@ -5404,59 +5446,64 @@\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 exp2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\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+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 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-0000000000000030 r .LCPI0_20\n-0000000000000010 r .LCPI0_21\n-0000000000000068 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n+000000000000000c r .LCPI0_20\n+0000000000000070 r .LCPI0_21\n+0000000000000078 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 0000000000000048 r .LCPI0_9\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+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 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@@ -5468,75 +5515,77 @@\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-0000000000000020 r .LCPI1_14\n-0000000000000024 r .LCPI1_15\n-0000000000000028 r .LCPI1_16\n+0000000000000000 r .LCPI1_14\n+0000000000000020 r .LCPI1_15\n+0000000000000024 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-000000000000002c r .LCPI2_0\n+0000000000000010 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-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+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_2\n-0000000000000048 r .LCPI0_20\n-0000000000000050 r .LCPI0_21\n-0000000000000058 r .LCPI0_22\n-0000000000000060 r .LCPI0_23\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 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+0000000000000000 r .LCPI0_6\n+0000000000000010 r .LCPI0_7\n+0000000000000018 r .LCPI0_8\n+000000000000001c 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@@ -5556,15 +5605,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-000000000000002c r .LCPI1_0\n+0000000000000000 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@@ -5586,36 +5635,40 @@\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-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+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 0000000000000018 r .LCPI0_3\n-00000000000000d0 r .LCPI0_30\n-00000000000000d8 r .LCPI0_31\n+0000000000000008 r .LCPI0_30\n+0000000000000000 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-0000000000000010 r .LCPI2_1\n-00000000000000e8 r .LCPI8_0\n-00000000000000f0 r .LCPI8_1\n-00000000000000f8 r .LCPI8_2\n-0000000000000100 r .LCPI8_3\n-0000000000000108 r .LCPI8_4\n+0000000000000010 r .LCPI1_0\n+0000000000000020 r .LCPI2_0\n+0000000000000100 r .LCPI8_0\n+0000000000000108 r .LCPI8_1\n+0000000000000110 r .LCPI8_2\n+0000000000000118 r .LCPI8_3\n+0000000000000120 r .LCPI8_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_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@@ -5624,41 +5677,46 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\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-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+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 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@@ -5683,22 +5741,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-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+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 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@@ -5708,22 +5766,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-0000000000000018 r .LCPI1_6\n-000000000000001c r .LCPI2_0\n+0000000000000000 r .LCPI1_6\n+0000000000000010 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+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 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@@ -5742,94 +5800,87 @@\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-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+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 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-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+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 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-0000000000000018 r .LCPI1_10\n-0000000000000010 r .LCPI1_2\n+0000000000000004 r .LCPI1_2\n 0000000000000000 r .LCPI1_3\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+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 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_2\n+0000000000000000 r .LCPI1_1\n+0000000000000010 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+0000000000000020 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 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@@ -5849,15 +5900,33 @@\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@@ -5869,30 +5938,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_1\n+0000000000000000 r .LCPI0_0\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_1\n+0000000000000000 r .LCPI0_0\n+0000000000000010 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-0000000000000004 r .LCPI0_1\n-0000000000000008 r .LCPI0_2\n+0000000000000010 r .LCPI0_1\n+0000000000000000 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@@ -5914,15 +5983,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-0000000000000004 r .LCPI0_1\n+0000000000000000 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@@ -5951,30 +6020,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_1\n+0000000000000000 r .LCPI0_0\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_1\n+0000000000000000 r .LCPI0_0\n+0000000000000010 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-0000000000000004 r .LCPI0_1\n-0000000000000008 r .LCPI0_2\n+0000000000000010 r .LCPI0_1\n+0000000000000000 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@@ -5996,15 +6065,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-0000000000000004 r .LCPI0_1\n+0000000000000000 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@@ -6060,38 +6129,46 @@\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 .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000004 r .LCPI0_2\n-0000000000000008 r .LCPI0_3\n-000000000000000c r .LCPI1_0\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 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-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+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 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@@ -6192,35 +6269,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-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+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 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-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+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 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@@ -6230,22 +6307,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-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+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 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@@ -6255,22 +6332,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-0000000000000018 r .LCPI1_6\n-000000000000001c r .LCPI2_0\n+0000000000000000 r .LCPI1_6\n+0000000000000010 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+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 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@@ -6288,35 +6365,37 @@\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-0000000000000000 r .LCPI1_4\n-0000000000000008 r .LCPI1_5\n+0000000000000010 r .LCPI1_4\n+0000000000000000 r .LCPI1_5\n 000000000000000c r .LCPI1_6\n-0000000000000010 r .LCPI1_7\n-0000000000000010 r .LCPI1_8\n-0000000000000018 r .LCPI1_9\n+0000000000000020 r .LCPI1_7\n+0000000000000008 r .LCPI1_8\n+0000000000000010 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-0000000000000004 r .LCPI0_1\n-0000000000000008 r .LCPI0_2\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI1_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 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@@ -6392,19 +6471,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-0000000000000010 r .LCPI1_6\n+0000000000000000 r .LCPI1_6\n 0000000000000010 r .LCPI1_7\n 0000000000000018 r .LCPI1_8\n 0000000000000020 r .LCPI1_9\n-0000000000000014 r .LCPI2_0\n+0000000000000010 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@@ -6414,47 +6493,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-0000000000000028 r .LCPI1_10\n-000000000000002c r .LCPI1_11\n+0000000000000024 r .LCPI1_10\n+0000000000000028 r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_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+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 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-0000000000000010 r .LCPI1_4\n-0000000000000014 r .LCPI2_0\n-0000000000000018 r .LCPI3_0\n+0000000000000000 r .LCPI1_4\n+0000000000000010 r .LCPI2_0\n+0000000000000010 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@@ -6579,32 +6658,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-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+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_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@@ -6617,40 +6696,42 @@\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-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000010 r .LCPI0_16\n+0000000000000020 r .LCPI0_17\n+0000000000000078 r .LCPI0_18\n+0000000000000080 r .LCPI0_19\n 0000000000000008 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-00000000000000e0 r .LCPI0_29\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 0000000000000010 r .LCPI0_3\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+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 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@@ -6658,14 +6739,15 @@\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@@ -6683,24 +6765,25 @@\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-0000000000000038 r .LCPI0_20\n-000000000000003c r .LCPI0_21\n+0000000000000030 r .LCPI0_20\n+0000000000000000 r .LCPI0_21\n+0000000000000038 r .LCPI0_22\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-0000000000000040 r .LCPI1_0\n+0000000000000010 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@@ -6710,128 +6793,133 @@\n 0000000000000000 r .LCPI0_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-0000000000000000 r .LCPI0_15\n-0000000000000068 r .LCPI0_16\n+0000000000000068 r .LCPI0_15\n+0000000000000000 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-0000000000000008 r .LCPI0_22\n-0000000000000098 r .LCPI0_23\n+0000000000000098 r .LCPI0_22\n+0000000000000010 r .LCPI0_23\n+00000000000000a0 r .LCPI0_24\n 0000000000000004 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 0000000000000038 r .LCPI0_9\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+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 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-000000000000000c r .LCPI0_10\n+0000000000000008 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-0000000000000010 r .LCPI0_18\n+000000000000000c 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-0000000000000008 r .LCPI0_9\n+0000000000000000 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_14\n+0000000000000060 r .LCPI0_13\n+0000000000000068 r .LCPI0_14\n+0000000000000070 r .LCPI0_15\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+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 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-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+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 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_2RDE\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@@ -6842,16 +6930,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-0000000000000004 r .LCPI0_1\n-0000000000000008 r .LCPI0_2\n+0000000000000000 r .LCPI0_1\n+0000000000000004 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@@ -6862,27 +6950,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-0000000000000018 r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n+0000000000000028 r .LCPI0_10\n+0000000000000000 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-0000000000000000 r .LCPI0_7\n-0000000000000008 r .LCPI0_8\n-0000000000000010 r .LCPI0_9\n-000000000000001c r .LCPI1_0\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 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_2RDE\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@@ -7063,15 +7151,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-0000000000000004 r .LCPI2_0\n+0000000000000010 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@@ -7098,15 +7186,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-0000000000000004 r .LCPI2_0\n+0000000000000010 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@@ -7139,161 +7227,170 @@\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 0000000000000008 r .LCPI0_3\n+00000000000000e0 r .LCPI0_30\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 0000000000000038 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n+0000000000000020 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-0000000000000004 r .LCPI0_1\n+0000000000000000 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-0000000000000028 r .LCPI0_16\n-0000000000000030 r .LCPI0_17\n+0000000000000030 r .LCPI0_16\n+0000000000000018 r .LCPI0_17\n 0000000000000038 r .LCPI0_18\n 0000000000000040 r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n+0000000000000004 r .LCPI0_2\n 0000000000000048 r .LCPI0_20\n 0000000000000050 r .LCPI0_21\n 0000000000000058 r .LCPI0_22\n-0000000000000000 r .LCPI0_23\n-0000000000000060 r .LCPI0_24\n+0000000000000060 r .LCPI0_23\n+0000000000000040 r .LCPI0_24\n 0000000000000068 r .LCPI0_25\n 0000000000000070 r .LCPI0_26\n 0000000000000078 r .LCPI0_27\n 0000000000000080 r .LCPI0_28\n 0000000000000088 r .LCPI0_29\n-000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_3\n 0000000000000090 r .LCPI0_30\n 0000000000000098 r .LCPI0_31\n 00000000000000a0 r .LCPI0_32\n 00000000000000a8 r .LCPI0_33\n 00000000000000b0 r .LCPI0_34\n 00000000000000b8 r .LCPI0_35\n 00000000000000c0 r .LCPI0_36\n 00000000000000c8 r .LCPI0_37\n 00000000000000d0 r .LCPI0_38\n 00000000000000d8 r .LCPI0_39\n-0000000000000010 r .LCPI0_4\n+0000000000000020 r .LCPI0_4\n 00000000000000e0 r .LCPI0_40\n 00000000000000e8 r .LCPI0_41\n 00000000000000f0 r .LCPI0_42\n 00000000000000f8 r .LCPI0_43\n 0000000000000100 r .LCPI0_44\n 0000000000000108 r .LCPI0_45\n 0000000000000110 r .LCPI0_46\n 0000000000000118 r .LCPI0_47\n 0000000000000120 r .LCPI0_48\n 0000000000000128 r .LCPI0_49\n-0000000000000014 r .LCPI0_5\n+0000000000000030 r .LCPI0_5\n 0000000000000130 r .LCPI0_50\n 0000000000000138 r .LCPI0_51\n 0000000000000140 r .LCPI0_52\n 0000000000000148 r .LCPI0_53\n 0000000000000150 r .LCPI0_54\n 0000000000000158 r .LCPI0_55\n 0000000000000160 r .LCPI0_56\n 0000000000000168 r .LCPI0_57\n 0000000000000170 r .LCPI0_58\n 0000000000000178 r .LCPI0_59\n-0000000000000018 r .LCPI0_6\n+0000000000000008 r .LCPI0_6\n 0000000000000180 r .LCPI0_60\n 0000000000000188 r .LCPI0_61\n 0000000000000190 r .LCPI0_62\n 0000000000000198 r .LCPI0_63\n 00000000000001a0 r .LCPI0_64\n 00000000000001a8 r .LCPI0_65\n 00000000000001b0 r .LCPI0_66\n 00000000000001b8 r .LCPI0_67\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-000000000000003c r .LCPI1_10\n-0000000000000040 r .LCPI1_11\n-0000000000000044 r .LCPI1_12\n-0000000000000048 r .LCPI1_13\n-000000000000004c r .LCPI1_14\n-0000000000000050 r .LCPI1_15\n-0000000000000054 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-0000000000000034 r .LCPI1_8\n-0000000000000038 r .LCPI1_9\n-0000000000000058 r .LCPI2_0\n-000000000000005c r .LCPI2_1\n-0000000000000068 r .LCPI2_10\n-000000000000006c r .LCPI2_11\n-0000000000000070 r .LCPI2_12\n-0000000000000074 r .LCPI2_13\n-0000000000000078 r .LCPI2_14\n-000000000000007c r .LCPI2_15\n-0000000000000080 r .LCPI2_16\n-0000000000000084 r .LCPI2_17\n-0000000000000088 r .LCPI2_18\n-000000000000008c r .LCPI2_19\n-0000000000000220 r .LCPI2_2\n-0000000000000090 r .LCPI2_20\n-0000000000000250 r .LCPI2_21\n-0000000000000258 r .LCPI2_22\n-0000000000000260 r .LCPI2_23\n-0000000000000094 r .LCPI2_24\n-0000000000000098 r .LCPI2_25\n-000000000000009c r .LCPI2_26\n-00000000000000a0 r .LCPI2_27\n-00000000000000a4 r .LCPI2_28\n-00000000000000a8 r .LCPI2_29\n-0000000000000228 r .LCPI2_3\n-00000000000000ac r .LCPI2_30\n-0000000000000230 r .LCPI2_4\n-0000000000000238 r .LCPI2_5\n-0000000000000240 r .LCPI2_6\n-0000000000000248 r .LCPI2_7\n-0000000000000060 r .LCPI2_8\n-0000000000000064 r .LCPI2_9\n-00000000000000b0 r .LCPI3_0\n+00000000000001c0 r .LCPI0_68\n+00000000000001c8 r .LCPI0_69\n+000000000000000c r .LCPI0_7\n+00000000000001d0 r .LCPI0_70\n+00000000000001d8 r .LCPI0_71\n+00000000000001e0 r .LCPI0_72\n+0000000000000010 r .LCPI0_8\n+0000000000000014 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+0000000000000050 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+0000000000000060 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+0000000000000070 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@@ -7453,19 +7550,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-0000000000000010 r .LCPI1_6\n+0000000000000000 r .LCPI1_6\n 0000000000000010 r .LCPI1_7\n 0000000000000018 r .LCPI1_8\n 0000000000000020 r .LCPI1_9\n-0000000000000014 r .LCPI2_0\n+0000000000000010 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@@ -7475,47 +7572,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-0000000000000028 r .LCPI1_10\n-000000000000002c r .LCPI1_11\n+0000000000000024 r .LCPI1_10\n+0000000000000028 r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_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+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 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-0000000000000010 r .LCPI1_4\n-0000000000000014 r .LCPI2_0\n-0000000000000018 r .LCPI3_0\n+0000000000000000 r .LCPI1_4\n+0000000000000010 r .LCPI2_0\n+0000000000000010 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@@ -7527,19 +7624,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-0000000000000010 r .LCPI1_6\n+0000000000000000 r .LCPI1_6\n 0000000000000010 r .LCPI1_7\n 0000000000000018 r .LCPI1_8\n 0000000000000020 r .LCPI1_9\n-0000000000000014 r .LCPI2_0\n+0000000000000010 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@@ -7549,47 +7646,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-0000000000000028 r .LCPI1_10\n-000000000000002c r .LCPI1_11\n+0000000000000024 r .LCPI1_10\n+0000000000000028 r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_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+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 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-0000000000000010 r .LCPI1_4\n-0000000000000014 r .LCPI2_0\n-0000000000000018 r .LCPI3_0\n+0000000000000000 r .LCPI1_4\n+0000000000000010 r .LCPI2_0\n+0000000000000010 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@@ -7621,184 +7718,216 @@\n 0000000000000000 T setpayloadsigl\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-0000000000000000 r .LCPI0_12\n-0000000000000010 r .LCPI0_13\n-0000000000000020 r .LCPI0_14\n-0000000000000058 r .LCPI0_15\n-0000000000000060 r .LCPI0_16\n-0000000000000068 r .LCPI0_17\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 0000000000000010 r .LCPI0_2\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+0000000000000030 r .LCPI0_20\n+0000000000000040 r .LCPI0_21\n+0000000000000050 r .LCPI0_22\n+0000000000000088 r .LCPI0_23\n+0000000000000090 r .LCPI0_24\n+0000000000000000 r .LCPI0_25\n+0000000000000004 r .LCPI0_26\n+0000000000000008 r .LCPI0_27\n+000000000000000c r .LCPI0_28\n+0000000000000098 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 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000078 r .LCPI10_0\n-0000000000000080 r .LCPI10_1\n-0000000000000088 r .LCPI10_2\n-0000000000000090 r .LCPI10_3\n-0000000000000098 r .LCPI10_4\n-0000000000000070 r .LCPI1_0\n-0000000000000030 r .LCPI1_1\n+00000000000000a8 r .LCPI10_0\n+00000000000000b0 r .LCPI10_1\n+00000000000000b8 r .LCPI10_2\n+00000000000000c0 r .LCPI10_3\n+00000000000000c8 r .LCPI10_4\n+00000000000000a0 r .LCPI1_0\n+0000000000000060 r .LCPI1_1\n+0000000000000070 r .LCPI4_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3sinEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\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 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 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv\n+0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv\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-0000000000000000 r .LCPI0_11\n-0000000000000010 r .LCPI0_12\n-0000000000000020 r .LCPI0_13\n-0000000000000030 r .LCPI0_14\n-0000000000000050 r .LCPI0_15\n-0000000000000058 r .LCPI0_16\n-0000000000000060 r .LCPI0_17\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+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+0000000000000010 r .LCPI0_2\n+0000000000000040 r .LCPI0_20\n+0000000000000050 r .LCPI0_21\n+0000000000000060 r .LCPI0_22\n+0000000000000070 r .LCPI0_23\n+0000000000000080 r .LCPI0_24\n+0000000000000080 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+0000000000000088 r .LCPI0_30\n+0000000000000020 r .LCPI0_4\n+0000000000000028 r .LCPI0_5\n+0000000000000000 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000070 r .LCPI10_0\n-0000000000000078 r .LCPI10_1\n-0000000000000080 r .LCPI10_2\n-0000000000000088 r .LCPI10_3\n-0000000000000090 r .LCPI10_4\n-0000000000000068 r .LCPI1_0\n-0000000000000040 r .LCPI1_1\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+0000000000000090 r .LCPI1_0\n+0000000000000090 r .LCPI1_1\n+00000000000000a0 r .LCPI4_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\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 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 T _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv\n+0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv\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-0000000000000004 r .LCPI0_1\n+0000000000000000 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-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+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 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-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+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 0000000000000010 r .LCPI0_2\n-0000000000000020 r .LCPI0_20\n+0000000000000058 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-0000000000000010 r .LCPI0_12\n-0000000000000014 r .LCPI0_13\n-0000000000000018 r .LCPI0_14\n-000000000000001c r .LCPI0_15\n+0000000000000000 r .LCPI0_12\n+0000000000000010 r .LCPI0_13\n+0000000000000010 r .LCPI0_14\n+0000000000000014 r .LCPI0_15\n 0000000000000020 r .LCPI0_16\n-0000000000000024 r .LCPI0_17\n-0000000000000040 r .LCPI0_18\n-0000000000000028 r .LCPI0_19\n+0000000000000030 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+0000000000000040 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000048 r .LCPI0_20\n-0000000000000050 r .LCPI0_21\n-0000000000000058 r .LCPI0_22\n+000000000000001c r .LCPI0_20\n+0000000000000048 r .LCPI0_21\n+0000000000000050 r .LCPI0_22\n+0000000000000058 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 0000000000000000 r .LCPI0_8\n 0000000000000004 r .LCPI0_9\n@@ -7822,15 +7951,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-0000000000000004 r .LCPI0_9\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 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@@ -7848,105 +7977,118 @@\n \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-0000000000000000 r .LCPI0_13\n-0000000000000060 r .LCPI0_14\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+0000000000000010 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\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+0000000000000090 r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000000 r .LCPI0_22\n+0000000000000004 r .LCPI0_23\n+0000000000000008 r .LCPI0_24\n+000000000000000c r .LCPI0_25\n+0000000000000098 r .LCPI0_26\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 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000070 r .LCPI11_0\n-0000000000000078 r .LCPI11_1\n-0000000000000080 r .LCPI11_2\n-0000000000000088 r .LCPI11_3\n-0000000000000090 r .LCPI11_4\n-0000000000000068 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n+00000000000000a8 r .LCPI11_0\n+00000000000000b0 r .LCPI11_1\n+00000000000000b8 r .LCPI11_2\n+00000000000000c0 r .LCPI11_3\n+00000000000000c8 r .LCPI11_4\n+00000000000000a0 r .LCPI1_0\n+0000000000000030 r .LCPI1_1\n+0000000000000040 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3tanEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\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 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_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 V _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv\n+0000000000000000 W _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv\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-0000000000000004 r .LCPI0_1\n+0000000000000008 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-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+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 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-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+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 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-0000000000000000 r .LCPI0_10\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-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-0000000000000040 r .LCPI0_8\n+0000000000000000 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@@ -7958,20 +8100,18 @@\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@@ -8090,36 +8230,36 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11copysignf16EDF16_DF16_\n 0000000000000000 T copysignf16\n \n exp10f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n-000000000000002c r .LCPI0_11\n+0000000000000000 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-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+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 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@@ -8129,31 +8269,31 @@\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T exp10f16\n \n exp2f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000028 r .LCPI0_10\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 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+0000000000000028 r .LCPI1_0\n+0000000000000010 r .LCPI1_1\n+0000000000000020 r .LCPI2_0\n+000000000000002c r .LCPI3_0\n+0000000000000030 r .LCPI3_1\n+0000000000000034 r .LCPI3_2\n+0000000000000038 r .LCPI3_3\n+0000000000000030 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@@ -8163,35 +8303,35 @@\n U __stack_chk_fail\n 0000000000000000 T exp2f16\n \n expf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n-000000000000002c r .LCPI0_11\n+0000000000000000 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-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+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 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@@ -8203,48 +8343,54 @@\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-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+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 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-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+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 0000000000000078 r .LCPI6_0\n 000000000000007c r .LCPI6_1\n 0000000000000080 r .LCPI6_2\n 0000000000000084 r .LCPI6_3\n-0000000000000088 r .LCPI6_4\n+0000000000000060 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@@ -8259,236 +8405,229 @@\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-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+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 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-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+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 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-0000000000000008 r .LCPI1_4\n-000000000000000c r .LCPI2_0\n+0000000000000000 r .LCPI1_4\n+0000000000000008 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-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+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 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-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 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 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-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 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 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-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 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 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-0000000000000014 r .LCPI1_10\n-0000000000000010 r .LCPI1_2\n+0000000000000004 r .LCPI1_2\n 0000000000000000 r .LCPI1_3\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+0000000000000008 r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n 0000000000000020 r .LCPI3_0\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+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 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-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+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 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_2\n+0000000000000000 r .LCPI1_1\n+0000000000000010 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+0000000000000020 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 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@@ -8496,59 +8635,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-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 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 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-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 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 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-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 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 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@@ -8622,76 +8761,76 @@\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_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+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 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-0000000000000004 r .LCPI1_1\n-0000000000000008 r .LCPI1_2\n-000000000000000c r .LCPI1_4\n-0000000000000010 r .LCPI1_6\n-0000000000000014 r .LCPI2_0\n-0000000000000018 r .LCPI2_1\n-000000000000001c r .LCPI3_0\n-0000000000000020 r .LCPI4_0\n-0000000000000024 r .LCPI4_1\n-0000000000000028 r .LCPI4_2\n-000000000000002c r .LCPI4_3\n-0000000000000030 r .LCPI4_4\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 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-0000000000000008 r .LCPI1_4\n-000000000000000c r .LCPI2_0\n+0000000000000000 r .LCPI1_4\n+0000000000000008 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-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+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 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@@ -8711,27 +8850,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-0000000000000004 r .LCPI0_2\n+0000000000000000 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-0000000000000004 r .LCPI0_1\n+0000000000000010 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@@ -8753,15 +8892,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-0000000000000004 r .LCPI0_1\n+0000000000000010 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@@ -8854,21 +8993,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-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+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 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@@ -8987,23 +9126,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-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+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 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@@ -9016,25 +9155,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-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+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 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@@ -9105,21 +9244,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-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+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 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@@ -9128,21 +9267,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-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+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 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@@ -9204,23 +9343,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-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+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 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@@ -9230,54 +9369,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-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 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 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-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+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+0000000000000004 r .LCPI1_6\n+0000000000000050 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 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@@ -9288,24 +9427,26 @@\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_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 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 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@@ -9336,23 +9477,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-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+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 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@@ -9387,17 +9528,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-0000000000000008 r .LCPI1_7\n-000000000000000c r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000010 r .LCPI1_7\n+0000000000000020 r .LCPI2_0\n+0000000000000030 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@@ -9414,17 +9555,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-0000000000000000 r .LCPI1_3\n-0000000000000004 r .LCPI2_0\n-0000000000000008 r .LCPI3_0\n+0000000000000010 r .LCPI1_3\n+0000000000000020 r .LCPI2_0\n+0000000000000030 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@@ -9434,28 +9575,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-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 .LCPI1_1\n+0000000000000020 r .LCPI1_2\n+0000000000000030 r .LCPI1_3\n+0000000000000040 r .LCPI1_4\n+0000000000000000 r .LCPI1_5\n+0000000000000004 r .LCPI1_6\n+0000000000000050 r .LCPI1_7\n+0000000000000000 r .LCPI1_8\n+0000000000000060 r .LCPI3_0\n+0000000000000008 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@@ -9463,27 +9604,29 @@\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_2\n-0000000000000000 r .LCPI1_3\n-0000000000000008 r .LCPI1_4\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-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+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 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@@ -9513,17 +9656,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-0000000000000008 r .LCPI1_8\n-000000000000000c r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000020 r .LCPI1_8\n+0000000000000030 r .LCPI2_0\n+0000000000000040 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@@ -9549,22 +9692,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-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+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 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@@ -9582,48 +9725,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-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+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 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-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+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+0000000000000004 r .LCPI1_6\n+0000000000000050 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 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@@ -9645,30 +9788,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-0000000000000000 r .LCPI0_1\n-0000000000000010 r .LCPI0_2\n+0000000000000010 r .LCPI0_1\n+0000000000000020 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-0000000000000000 r .LCPI0_1\n+0000000000000010 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@@ -9678,30 +9821,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-0000000000000000 r .LCPI0_1\n-0000000000000010 r .LCPI0_2\n+0000000000000010 r .LCPI0_1\n+0000000000000020 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-0000000000000000 r .LCPI0_1\n+0000000000000010 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@@ -9718,27 +9861,29 @@\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_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+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 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@@ -9790,20 +9935,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-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+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 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@@ -9814,22 +9959,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-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+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 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@@ -9866,31 +10011,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-0000000000000050 r .LCPI1_10\n-0000000000000060 r .LCPI1_11\n-0000000000000014 r .LCPI1_12\n+0000000000000060 r .LCPI1_10\n+0000000000000070 r .LCPI1_11\n+0000000000000010 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\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+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 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@@ -9946,16 +10091,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-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n+0000000000000010 r .LCPI1_1\n+0000000000000020 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@@ -10117,31 +10262,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-0000000000000050 r .LCPI1_10\n-0000000000000060 r .LCPI1_11\n-0000000000000014 r .LCPI1_12\n+0000000000000060 r .LCPI1_10\n+0000000000000070 r .LCPI1_11\n+0000000000000010 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\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+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 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@@ -10150,31 +10295,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-0000000000000050 r .LCPI1_10\n-0000000000000060 r .LCPI1_11\n-0000000000000014 r .LCPI1_12\n+0000000000000060 r .LCPI1_10\n+0000000000000070 r .LCPI1_11\n+0000000000000010 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\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+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 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 134564 1970-01-01 00:00:00.000000 /\n+---------- 0 0 0 135306 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 928 1970-01-01 00:00:00.000000 isalnum.cpp.o\n ?rw-r--r-- 0 0 0 920 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@@ -321,160 +321,160 @@\n ?rw-r--r-- 0 0 0 1320 1970-01-01 00:00:00.000000 fesetexcept.cpp.o\n ?rw-r--r-- 0 0 0 1400 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 1152 1970-01-01 00:00:00.000000 fetestexcept.cpp.o\n ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 fetestexceptflag.cpp.o\n ?rw-r--r-- 0 0 0 2568 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 4656 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 acosf.cpp.o\n ?rw-r--r-- 0 0 0 2568 1970-01-01 00:00:00.000000 explogxf.cpp.o\n ?rw-r--r-- 0 0 0 21336 1970-01-01 00:00:00.000000 common_constants.cpp.o\n-?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 acoshf.cpp.o\n-?rw-r--r-- 0 0 0 4944 1970-01-01 00:00:00.000000 asinf.cpp.o\n-?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 asinhf.cpp.o\n-?rw-r--r-- 0 0 0 4856 1970-01-01 00:00:00.000000 atan2.cpp.o\n-?rw-r--r-- 0 0 0 5312 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 3480 1970-01-01 00:00:00.000000 atanhf.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 5064 1970-01-01 00:00:00.000000 asinf.cpp.o\n+?rw-r--r-- 0 0 0 4792 1970-01-01 00:00:00.000000 asinhf.cpp.o\n+?rw-r--r-- 0 0 0 5520 1970-01-01 00:00:00.000000 atan2.cpp.o\n+?rw-r--r-- 0 0 0 7192 1970-01-01 00:00:00.000000 atan2f.cpp.o\n+?rw-r--r-- 0 0 0 3200 1970-01-01 00:00:00.000000 atanf.cpp.o\n+?rw-r--r-- 0 0 0 3640 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 3056 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n-?rw-r--r-- 0 0 0 11040 1970-01-01 00:00:00.000000 cbrt.cpp.o\n-?rw-r--r-- 0 0 0 3216 1970-01-01 00:00:00.000000 cbrtf.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 11656 1970-01-01 00:00:00.000000 cbrt.cpp.o\n+?rw-r--r-- 0 0 0 3232 1970-01-01 00:00:00.000000 cbrtf.cpp.o\n ?rw-r--r-- 0 0 0 1400 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 944 1970-01-01 00:00:00.000000 copysignl.cpp.o\n-?rw-r--r-- 0 0 0 27768 1970-01-01 00:00:00.000000 cos.cpp.o\n-?rw-r--r-- 0 0 0 5200 1970-01-01 00:00:00.000000 cosf.cpp.o\n-?rw-r--r-- 0 0 0 3672 1970-01-01 00:00:00.000000 coshf.cpp.o\n-?rw-r--r-- 0 0 0 3456 1970-01-01 00:00:00.000000 cospif.cpp.o\n-?rw-r--r-- 0 0 0 9512 1970-01-01 00:00:00.000000 dfmal.cpp.o\n-?rw-r--r-- 0 0 0 6464 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 7288 1970-01-01 00:00:00.000000 daddl.cpp.o\n-?rw-r--r-- 0 0 0 6848 1970-01-01 00:00:00.000000 ddivl.cpp.o\n-?rw-r--r-- 0 0 0 7304 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 19912 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 25704 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6224 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 21432 1970-01-01 00:00:00.000000 exp2.cpp.o\n-?rw-r--r-- 0 0 0 6016 1970-01-01 00:00:00.000000 exp2f.cpp.o\n-?rw-r--r-- 0 0 0 6472 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n-?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 expf.cpp.o\n-?rw-r--r-- 0 0 0 21208 1970-01-01 00:00:00.000000 expm1.cpp.o\n-?rw-r--r-- 0 0 0 5416 1970-01-01 00:00:00.000000 expm1f.cpp.o\n+?rw-r--r-- 0 0 0 28408 1970-01-01 00:00:00.000000 cos.cpp.o\n+?rw-r--r-- 0 0 0 5496 1970-01-01 00:00:00.000000 cosf.cpp.o\n+?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 coshf.cpp.o\n+?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 cospif.cpp.o\n+?rw-r--r-- 0 0 0 9640 1970-01-01 00:00:00.000000 dfmal.cpp.o\n+?rw-r--r-- 0 0 0 6384 1970-01-01 00:00:00.000000 dmull.cpp.o\n+?rw-r--r-- 0 0 0 4336 1970-01-01 00:00:00.000000 dsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 7392 1970-01-01 00:00:00.000000 daddl.cpp.o\n+?rw-r--r-- 0 0 0 6784 1970-01-01 00:00:00.000000 ddivl.cpp.o\n+?rw-r--r-- 0 0 0 7408 1970-01-01 00:00:00.000000 dsubl.cpp.o\n+?rw-r--r-- 0 0 0 4128 1970-01-01 00:00:00.000000 erff.cpp.o\n+?rw-r--r-- 0 0 0 20976 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 26936 1970-01-01 00:00:00.000000 exp10.cpp.o\n+?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 exp10f.cpp.o\n+?rw-r--r-- 0 0 0 22488 1970-01-01 00:00:00.000000 exp2.cpp.o\n+?rw-r--r-- 0 0 0 6160 1970-01-01 00:00:00.000000 exp2f.cpp.o\n+?rw-r--r-- 0 0 0 6720 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n+?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 expf.cpp.o\n+?rw-r--r-- 0 0 0 22168 1970-01-01 00:00:00.000000 expm1.cpp.o\n+?rw-r--r-- 0 0 0 6088 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 1128 1970-01-01 00:00:00.000000 fabsf.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 920 1970-01-01 00:00:00.000000 fabsl.cpp.o\n-?rw-r--r-- 0 0 0 6440 1970-01-01 00:00:00.000000 fadd.cpp.o\n-?rw-r--r-- 0 0 0 7096 1970-01-01 00:00:00.000000 faddl.cpp.o\n+?rw-r--r-- 0 0 0 6480 1970-01-01 00:00:00.000000 fadd.cpp.o\n+?rw-r--r-- 0 0 0 7192 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 6656 1970-01-01 00:00:00.000000 fdiv.cpp.o\n-?rw-r--r-- 0 0 0 7768 1970-01-01 00:00:00.000000 fdivl.cpp.o\n-?rw-r--r-- 0 0 0 5944 1970-01-01 00:00:00.000000 ffma.cpp.o\n-?rw-r--r-- 0 0 0 9376 1970-01-01 00:00:00.000000 ffmal.cpp.o\n+?rw-r--r-- 0 0 0 6768 1970-01-01 00:00:00.000000 fdiv.cpp.o\n+?rw-r--r-- 0 0 0 7864 1970-01-01 00:00:00.000000 fdivl.cpp.o\n+?rw-r--r-- 0 0 0 5632 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 1568 1970-01-01 00:00:00.000000 floor.cpp.o\n ?rw-r--r-- 0 0 0 1536 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 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 5784 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 984 1970-01-01 00:00:00.000000 fmaximum.cpp.o\n-?rw-r--r-- 0 0 0 1336 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o\n-?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o\n-?rw-r--r-- 0 0 0 2544 1970-01-01 00:00:00.000000 fmaximum_mag_numl.cpp.o\n-?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 fmaximum_magf.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 1768 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o\n+?rw-r--r-- 0 0 0 1752 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 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 1536 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o\n+?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o\n+?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o\n ?rw-r--r-- 0 0 0 2424 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 976 1970-01-01 00:00:00.000000 fminf.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 984 1970-01-01 00:00:00.000000 fminimum.cpp.o\n-?rw-r--r-- 0 0 0 1344 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n-?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1656 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 1248 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n+?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n+?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 fminimum_mag_numf.cpp.o\n+?rw-r--r-- 0 0 0 2536 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 1200 1970-01-01 00:00:00.000000 fminimum_magl.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 1552 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fminimum_num.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n ?rw-r--r-- 0 0 0 2424 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 976 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 3880 1970-01-01 00:00:00.000000 fmod.cpp.o\n ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 fmodf.cpp.o\n ?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 fmodl.cpp.o\n-?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 fmul.cpp.o\n-?rw-r--r-- 0 0 0 6280 1970-01-01 00:00:00.000000 fmull.cpp.o\n+?rw-r--r-- 0 0 0 6000 1970-01-01 00:00:00.000000 fmul.cpp.o\n+?rw-r--r-- 0 0 0 6376 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 4536 1970-01-01 00:00:00.000000 fromfp.cpp.o\n ?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 fromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 fromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4800 1970-01-01 00:00:00.000000 fromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4712 1970-01-01 00:00:00.000000 fromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4552 1970-01-01 00:00:00.000000 fromfpxl.cpp.o\n-?rw-r--r-- 0 0 0 3232 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n-?rw-r--r-- 0 0 0 4184 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n-?rw-r--r-- 0 0 0 6528 1970-01-01 00:00:00.000000 fsub.cpp.o\n-?rw-r--r-- 0 0 0 7112 1970-01-01 00:00:00.000000 fsubl.cpp.o\n+?rw-r--r-- 0 0 0 3328 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n+?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 6568 1970-01-01 00:00:00.000000 fsub.cpp.o\n+?rw-r--r-- 0 0 0 7208 1970-01-01 00:00:00.000000 fsubl.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 getpayload.cpp.o\n ?rw-r--r-- 0 0 0 1168 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 4224 1970-01-01 00:00:00.000000 hypot.cpp.o\n-?rw-r--r-- 0 0 0 2384 1970-01-01 00:00:00.000000 hypotf.cpp.o\n-?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 ilogb.cpp.o\n-?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ilogbf.cpp.o\n-?rw-r--r-- 0 0 0 2232 1970-01-01 00:00:00.000000 ilogbl.cpp.o\n+?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 hypot.cpp.o\n+?rw-r--r-- 0 0 0 2728 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 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 3200 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 5632 1970-01-01 00:00:00.000000 ldexp.cpp.o\n-?rw-r--r-- 0 0 0 5424 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n-?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n-?rw-r--r-- 0 0 0 1704 1970-01-01 00:00:00.000000 llogb.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 5512 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n+?rw-r--r-- 0 0 0 5960 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 2240 1970-01-01 00:00:00.000000 llogbl.cpp.o\n ?rw-r--r-- 0 0 0 5128 1970-01-01 00:00:00.000000 llrint.cpp.o\n ?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 llrintf.cpp.o\n ?rw-r--r-- 0 0 0 5320 1970-01-01 00:00:00.000000 llrintl.cpp.o\n ?rw-r--r-- 0 0 0 3072 1970-01-01 00:00:00.000000 llround.cpp.o\n ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 llroundf.cpp.o\n ?rw-r--r-- 0 0 0 3024 1970-01-01 00:00:00.000000 llroundl.cpp.o\n-?rw-r--r-- 0 0 0 25752 1970-01-01 00:00:00.000000 log.cpp.o\n-?rw-r--r-- 0 0 0 29080 1970-01-01 00:00:00.000000 log10.cpp.o\n-?rw-r--r-- 0 0 0 6024 1970-01-01 00:00:00.000000 log10f.cpp.o\n-?rw-r--r-- 0 0 0 33544 1970-01-01 00:00:00.000000 log1p.cpp.o\n-?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 log1pf.cpp.o\n-?rw-r--r-- 0 0 0 27936 1970-01-01 00:00:00.000000 log2.cpp.o\n-?rw-r--r-- 0 0 0 2712 1970-01-01 00:00:00.000000 log2f.cpp.o\n+?rw-r--r-- 0 0 0 25904 1970-01-01 00:00:00.000000 log.cpp.o\n+?rw-r--r-- 0 0 0 29304 1970-01-01 00:00:00.000000 log10.cpp.o\n+?rw-r--r-- 0 0 0 6336 1970-01-01 00:00:00.000000 log10f.cpp.o\n+?rw-r--r-- 0 0 0 35104 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 28096 1970-01-01 00:00:00.000000 log2.cpp.o\n+?rw-r--r-- 0 0 0 2832 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 1768 1970-01-01 00:00:00.000000 logbf.cpp.o\n+?rw-r--r-- 0 0 0 1856 1970-01-01 00:00:00.000000 logbf.cpp.o\n ?rw-r--r-- 0 0 0 2288 1970-01-01 00:00:00.000000 logbl.cpp.o\n-?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 logf.cpp.o\n+?rw-r--r-- 0 0 0 4456 1970-01-01 00:00:00.000000 logf.cpp.o\n ?rw-r--r-- 0 0 0 5128 1970-01-01 00:00:00.000000 lrint.cpp.o\n ?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 lrintf.cpp.o\n ?rw-r--r-- 0 0 0 5320 1970-01-01 00:00:00.000000 lrintl.cpp.o\n ?rw-r--r-- 0 0 0 3064 1970-01-01 00:00:00.000000 lround.cpp.o\n ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 lroundf.cpp.o\n ?rw-r--r-- 0 0 0 3024 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@@ -483,27 +483,27 @@\n ?rw-r--r-- 0 0 0 2696 1970-01-01 00:00:00.000000 nan.cpp.o\n ?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 nanf.cpp.o\n ?rw-r--r-- 0 0 0 2616 1970-01-01 00:00:00.000000 nanl.cpp.o\n ?rw-r--r-- 0 0 0 3624 1970-01-01 00:00:00.000000 nearbyint.cpp.o\n ?rw-r--r-- 0 0 0 3416 1970-01-01 00:00:00.000000 nearbyintf.cpp.o\n ?rw-r--r-- 0 0 0 3616 1970-01-01 00:00:00.000000 nearbyintl.cpp.o\n ?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 nextafter.cpp.o\n-?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n-?rw-r--r-- 0 0 0 3712 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 nextafterf.cpp.o\n+?rw-r--r-- 0 0 0 3704 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 984 1970-01-01 00:00:00.000000 nextdownf.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 1184 1970-01-01 00:00:00.000000 nextdownl.cpp.o\n ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n-?rw-r--r-- 0 0 0 2464 1970-01-01 00:00:00.000000 nexttowardf.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 3712 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 976 1970-01-01 00:00:00.000000 nextupf.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 1168 1970-01-01 00:00:00.000000 nextupl.cpp.o\n-?rw-r--r-- 0 0 0 8608 1970-01-01 00:00:00.000000 pow.cpp.o\n-?rw-r--r-- 0 0 0 25800 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 9064 1970-01-01 00:00:00.000000 pow.cpp.o\n+?rw-r--r-- 0 0 0 28224 1970-01-01 00:00:00.000000 powf.cpp.o\n ?rw-r--r-- 0 0 0 4064 1970-01-01 00:00:00.000000 remainder.cpp.o\n ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 remainderf.cpp.o\n ?rw-r--r-- 0 0 0 4504 1970-01-01 00:00:00.000000 remainderl.cpp.o\n ?rw-r--r-- 0 0 0 3992 1970-01-01 00:00:00.000000 remquo.cpp.o\n ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 remquof.cpp.o\n ?rw-r--r-- 0 0 0 4400 1970-01-01 00:00:00.000000 remquol.cpp.o\n ?rw-r--r-- 0 0 0 3616 1970-01-01 00:00:00.000000 rint.cpp.o\n@@ -511,193 +511,193 @@\n ?rw-r--r-- 0 0 0 3600 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 1664 1970-01-01 00:00:00.000000 roundeven.cpp.o\n ?rw-r--r-- 0 0 0 1608 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 5632 1970-01-01 00:00:00.000000 scalbln.cpp.o\n-?rw-r--r-- 0 0 0 5440 1970-01-01 00:00:00.000000 scalblnf.cpp.o\n-?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 scalblnl.cpp.o\n-?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 scalbn.cpp.o\n-?rw-r--r-- 0 0 0 5432 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n-?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n+?rw-r--r-- 0 0 0 5736 1970-01-01 00:00:00.000000 scalbln.cpp.o\n+?rw-r--r-- 0 0 0 5536 1970-01-01 00:00:00.000000 scalblnf.cpp.o\n+?rw-r--r-- 0 0 0 5960 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 5512 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n+?rw-r--r-- 0 0 0 5960 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 1040 1970-01-01 00:00:00.000000 setpayloadf.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 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 27792 1970-01-01 00:00:00.000000 sin.cpp.o\n-?rw-r--r-- 0 0 0 29288 1970-01-01 00:00:00.000000 sincos.cpp.o\n-?rw-r--r-- 0 0 0 5648 1970-01-01 00:00:00.000000 sincosf.cpp.o\n-?rw-r--r-- 0 0 0 5176 1970-01-01 00:00:00.000000 sinf.cpp.o\n-?rw-r--r-- 0 0 0 4840 1970-01-01 00:00:00.000000 sinhf.cpp.o\n-?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 sinpif.cpp.o\n+?rw-r--r-- 0 0 0 29264 1970-01-01 00:00:00.000000 sin.cpp.o\n+?rw-r--r-- 0 0 0 30728 1970-01-01 00:00:00.000000 sincos.cpp.o\n+?rw-r--r-- 0 0 0 5992 1970-01-01 00:00:00.000000 sincosf.cpp.o\n+?rw-r--r-- 0 0 0 5568 1970-01-01 00:00:00.000000 sinf.cpp.o\n+?rw-r--r-- 0 0 0 5032 1970-01-01 00:00:00.000000 sinhf.cpp.o\n+?rw-r--r-- 0 0 0 3824 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 31016 1970-01-01 00:00:00.000000 tan.cpp.o\n-?rw-r--r-- 0 0 0 5816 1970-01-01 00:00:00.000000 tanf.cpp.o\n-?rw-r--r-- 0 0 0 3360 1970-01-01 00:00:00.000000 tanhf.cpp.o\n+?rw-r--r-- 0 0 0 32832 1970-01-01 00:00:00.000000 tan.cpp.o\n+?rw-r--r-- 0 0 0 6216 1970-01-01 00:00:00.000000 tanf.cpp.o\n+?rw-r--r-- 0 0 0 3304 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 1184 1970-01-01 00:00:00.000000 totalordermag.cpp.o\n-?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 totalordermagf.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 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 4528 1970-01-01 00:00:00.000000 ufromfp.cpp.o\n ?rw-r--r-- 0 0 0 4472 1970-01-01 00:00:00.000000 ufromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 ufromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 ufromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4704 1970-01-01 00:00:00.000000 ufromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 ufromfpxl.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 1512 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 11280 1970-01-01 00:00:00.000000 exp10f16.cpp.o\n-?rw-r--r-- 0 0 0 8544 1970-01-01 00:00:00.000000 exp2f16.cpp.o\n-?rw-r--r-- 0 0 0 10256 1970-01-01 00:00:00.000000 expf16.cpp.o\n-?rw-r--r-- 0 0 0 13504 1970-01-01 00:00:00.000000 expm1f16.cpp.o\n-?rw-r--r-- 0 0 0 8160 1970-01-01 00:00:00.000000 f16add.cpp.o\n-?rw-r--r-- 0 0 0 7920 1970-01-01 00:00:00.000000 f16addf.cpp.o\n-?rw-r--r-- 0 0 0 10720 1970-01-01 00:00:00.000000 f16addl.cpp.o\n-?rw-r--r-- 0 0 0 6976 1970-01-01 00:00:00.000000 f16div.cpp.o\n-?rw-r--r-- 0 0 0 6952 1970-01-01 00:00:00.000000 f16divf.cpp.o\n-?rw-r--r-- 0 0 0 8000 1970-01-01 00:00:00.000000 f16divl.cpp.o\n-?rw-r--r-- 0 0 0 10920 1970-01-01 00:00:00.000000 f16fma.cpp.o\n-?rw-r--r-- 0 0 0 10488 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n-?rw-r--r-- 0 0 0 14120 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n-?rw-r--r-- 0 0 0 6616 1970-01-01 00:00:00.000000 f16mul.cpp.o\n-?rw-r--r-- 0 0 0 6552 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n-?rw-r--r-- 0 0 0 7008 1970-01-01 00:00:00.000000 f16mull.cpp.o\n+?rw-r--r-- 0 0 0 11592 1970-01-01 00:00:00.000000 exp10f16.cpp.o\n+?rw-r--r-- 0 0 0 8672 1970-01-01 00:00:00.000000 exp2f16.cpp.o\n+?rw-r--r-- 0 0 0 10392 1970-01-01 00:00:00.000000 expf16.cpp.o\n+?rw-r--r-- 0 0 0 14368 1970-01-01 00:00:00.000000 expm1f16.cpp.o\n+?rw-r--r-- 0 0 0 8192 1970-01-01 00:00:00.000000 f16add.cpp.o\n+?rw-r--r-- 0 0 0 8096 1970-01-01 00:00:00.000000 f16addf.cpp.o\n+?rw-r--r-- 0 0 0 10840 1970-01-01 00:00:00.000000 f16addl.cpp.o\n+?rw-r--r-- 0 0 0 7064 1970-01-01 00:00:00.000000 f16div.cpp.o\n+?rw-r--r-- 0 0 0 7032 1970-01-01 00:00:00.000000 f16divf.cpp.o\n+?rw-r--r-- 0 0 0 8072 1970-01-01 00:00:00.000000 f16divl.cpp.o\n+?rw-r--r-- 0 0 0 10512 1970-01-01 00:00:00.000000 f16fma.cpp.o\n+?rw-r--r-- 0 0 0 10520 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n+?rw-r--r-- 0 0 0 14192 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n+?rw-r--r-- 0 0 0 6704 1970-01-01 00:00:00.000000 f16mul.cpp.o\n+?rw-r--r-- 0 0 0 6632 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n+?rw-r--r-- 0 0 0 7096 1970-01-01 00:00:00.000000 f16mull.cpp.o\n ?rw-r--r-- 0 0 0 7072 1970-01-01 00:00:00.000000 f16sqrt.cpp.o\n ?rw-r--r-- 0 0 0 7568 1970-01-01 00:00:00.000000 f16sqrtf.cpp.o\n ?rw-r--r-- 0 0 0 9472 1970-01-01 00:00:00.000000 f16sqrtl.cpp.o\n-?rw-r--r-- 0 0 0 8248 1970-01-01 00:00:00.000000 f16sub.cpp.o\n-?rw-r--r-- 0 0 0 7992 1970-01-01 00:00:00.000000 f16subf.cpp.o\n-?rw-r--r-- 0 0 0 10736 1970-01-01 00:00:00.000000 f16subl.cpp.o\n-?rw-r--r-- 0 0 0 1280 1970-01-01 00:00:00.000000 fabsf16.cpp.o\n+?rw-r--r-- 0 0 0 8280 1970-01-01 00:00:00.000000 f16sub.cpp.o\n+?rw-r--r-- 0 0 0 8200 1970-01-01 00:00:00.000000 f16subf.cpp.o\n+?rw-r--r-- 0 0 0 10856 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 1240 1970-01-01 00:00:00.000000 fdimf16.cpp.o\n-?rw-r--r-- 0 0 0 1824 1970-01-01 00:00:00.000000 floorf16.cpp.o\n+?rw-r--r-- 0 0 0 1936 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 1720 1970-01-01 00:00:00.000000 fmaximum_magf16.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 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 2024 1970-01-01 00:00:00.000000 fminimum_mag_numf16.cpp.o\n-?rw-r--r-- 0 0 0 1728 1970-01-01 00:00:00.000000 fminimum_magf16.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 1000 1970-01-01 00:00:00.000000 fminimumf16.cpp.o\n ?rw-r--r-- 0 0 0 3712 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 5072 1970-01-01 00:00:00.000000 fromfpf16.cpp.o\n ?rw-r--r-- 0 0 0 5400 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 1768 1970-01-01 00:00:00.000000 ilogbf16.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 6720 1970-01-01 00:00:00.000000 ldexpf16.cpp.o\n-?rw-r--r-- 0 0 0 1792 1970-01-01 00:00:00.000000 llogbf16.cpp.o\n+?rw-r--r-- 0 0 0 6800 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 4320 1970-01-01 00:00:00.000000 llrintf16.cpp.o\n ?rw-r--r-- 0 0 0 2760 1970-01-01 00:00:00.000000 llroundf16.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 1992 1970-01-01 00:00:00.000000 logbf16.cpp.o\n ?rw-r--r-- 0 0 0 4320 1970-01-01 00:00:00.000000 lrintf16.cpp.o\n ?rw-r--r-- 0 0 0 2760 1970-01-01 00:00:00.000000 lroundf16.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 1440 1970-01-01 00:00:00.000000 modff16.cpp.o\n ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 nanf16.cpp.o\n ?rw-r--r-- 0 0 0 3752 1970-01-01 00:00:00.000000 nearbyintf16.cpp.o\n-?rw-r--r-- 0 0 0 7768 1970-01-01 00:00:00.000000 nextafterf16.cpp.o\n+?rw-r--r-- 0 0 0 7840 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 9696 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o\n+?rw-r--r-- 0 0 0 9824 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 4208 1970-01-01 00:00:00.000000 remainderf16.cpp.o\n ?rw-r--r-- 0 0 0 4104 1970-01-01 00:00:00.000000 remquof16.cpp.o\n-?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 rintf16.cpp.o\n+?rw-r--r-- 0 0 0 3728 1970-01-01 00:00:00.000000 rintf16.cpp.o\n ?rw-r--r-- 0 0 0 1728 1970-01-01 00:00:00.000000 roundevenf16.cpp.o\n ?rw-r--r-- 0 0 0 1528 1970-01-01 00:00:00.000000 roundf16.cpp.o\n-?rw-r--r-- 0 0 0 6728 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n-?rw-r--r-- 0 0 0 6728 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n+?rw-r--r-- 0 0 0 6816 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n+?rw-r--r-- 0 0 0 6816 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n ?rw-r--r-- 0 0 0 1392 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 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 5024 1970-01-01 00:00:00.000000 ufromfpf16.cpp.o\n ?rw-r--r-- 0 0 0 5352 1970-01-01 00:00:00.000000 ufromfpxf16.cpp.o\n-?rw-r--r-- 0 0 0 9192 1970-01-01 00:00:00.000000 f16addf128.cpp.o\n-?rw-r--r-- 0 0 0 7936 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n-?rw-r--r-- 0 0 0 14632 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n-?rw-r--r-- 0 0 0 9616 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n+?rw-r--r-- 0 0 0 9216 1970-01-01 00:00:00.000000 f16addf128.cpp.o\n+?rw-r--r-- 0 0 0 8008 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n+?rw-r--r-- 0 0 0 15032 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n+?rw-r--r-- 0 0 0 9928 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n ?rw-r--r-- 0 0 0 7488 1970-01-01 00:00:00.000000 f16sqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 9280 1970-01-01 00:00:00.000000 f16subf128.cpp.o\n-?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o\n+?rw-r--r-- 0 0 0 9304 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 1656 1970-01-01 00:00:00.000000 ceilf128.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 7776 1970-01-01 00:00:00.000000 daddf128.cpp.o\n-?rw-r--r-- 0 0 0 6944 1970-01-01 00:00:00.000000 ddivf128.cpp.o\n-?rw-r--r-- 0 0 0 9840 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 4288 1970-01-01 00:00:00.000000 dsqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 7880 1970-01-01 00:00:00.000000 dsubf128.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 7752 1970-01-01 00:00:00.000000 daddf128.cpp.o\n+?rw-r--r-- 0 0 0 6872 1970-01-01 00:00:00.000000 ddivf128.cpp.o\n+?rw-r--r-- 0 0 0 10352 1970-01-01 00:00:00.000000 dfmaf128.cpp.o\n+?rw-r--r-- 0 0 0 9384 1970-01-01 00:00:00.000000 dmulf128.cpp.o\n+?rw-r--r-- 0 0 0 4304 1970-01-01 00:00:00.000000 dsqrtf128.cpp.o\n+?rw-r--r-- 0 0 0 7856 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 7392 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 7848 1970-01-01 00:00:00.000000 fdivf128.cpp.o\n-?rw-r--r-- 0 0 0 9688 1970-01-01 00:00:00.000000 ffmaf128.cpp.o\n+?rw-r--r-- 0 0 0 7400 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 7960 1970-01-01 00:00:00.000000 fdivf128.cpp.o\n+?rw-r--r-- 0 0 0 10120 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 1192 1970-01-01 00:00:00.000000 fmaxf128.cpp.o\n-?rw-r--r-- 0 0 0 2104 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 1840 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 2104 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 1840 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 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 4432 1970-01-01 00:00:00.000000 fmodf128.cpp.o\n-?rw-r--r-- 0 0 0 9088 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 9344 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 5200 1970-01-01 00:00:00.000000 fromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5512 1970-01-01 00:00:00.000000 fromfpxf128.cpp.o\n-?rw-r--r-- 0 0 0 4152 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 7480 1970-01-01 00:00:00.000000 fsubf128.cpp.o\n+?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n+?rw-r--r-- 0 0 0 7488 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 2352 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 6624 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n+?rw-r--r-- 0 0 0 6584 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n ?rw-r--r-- 0 0 0 2376 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n ?rw-r--r-- 0 0 0 5944 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 2640 1970-01-01 00:00:00.000000 logbf128.cpp.o\n+?rw-r--r-- 0 0 0 2552 1970-01-01 00:00:00.000000 logbf128.cpp.o\n ?rw-r--r-- 0 0 0 5944 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 1488 1970-01-01 00:00:00.000000 modff128.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 2640 1970-01-01 00:00:00.000000 nanf128.cpp.o\n ?rw-r--r-- 0 0 0 4376 1970-01-01 00:00:00.000000 nearbyintf128.cpp.o\n-?rw-r--r-- 0 0 0 2696 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 5104 1970-01-01 00:00:00.000000 remainderf128.cpp.o\n ?rw-r--r-- 0 0 0 5008 1970-01-01 00:00:00.000000 remquof128.cpp.o\n ?rw-r--r-- 0 0 0 4352 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 6632 1970-01-01 00:00:00.000000 scalblnf128.cpp.o\n-?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n+?rw-r--r-- 0 0 0 6608 1970-01-01 00:00:00.000000 scalblnf128.cpp.o\n+?rw-r--r-- 0 0 0 6584 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 4816 1970-01-01 00:00:00.000000 sqrtf128.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 992 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 5168 1970-01-01 00:00:00.000000 ufromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5488 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: 3696 (bytes into file)\n+ Start of section headers: 3792 (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: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,25 @@\n-There are 15 section headers, starting at offset 0xe70:\n+There are 16 section headers, starting at offset 0xed0:\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 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 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.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] .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+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000020 10 AM 0 0 16\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000078 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000108 000018 04 AM 0 0 4\n+ [ 7] .text.acosf PROGBITS 0000000000000000 000120 000383 00 AX 0 0 16\n+ [ 8] .rela.text.acosf RELA 0000000000000000 0009c0 000408 18 I 13 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004a4 000050 00 A 0 0 4\n+ [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004f4 000004 00 WAG 0 0 4\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0004f8 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004f8 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 000500 000300 18 14 26 8\n+ [14] .strtab STRTAB 0000000000000000 000800 0001bf 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000dc8 000101 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: 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+ 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 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 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\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 856 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5acosfEf\n+ 31: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 _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 0x970 contains 43 entries:\n+Relocation section '.rela.text.acosf' at offset 0x9c0 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,9 @@\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@@ -17,22 +11,29 @@\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.cst4\n+.rodata.cst16\n .rodata.cst8\n+.rodata.cst4\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 09000000 ........\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 ffffff7f 0000c07f aaaaaaaa 00008080 ................\n- 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 0000c07f 00008080 0100803f 000080bf ...........?....\n+ 0x00000010 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,200 +7,225 @@\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-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tmovd %xmm0,%eax\n+\tmovdqa 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovd %xmm0,%eax\n-\tvpand %xmm1,%xmm0,%xmm1\n-\tvmovd %xmm1,%ecx\n+\tpand %xmm0,%xmm1\n+\tmovd %xmm1,%ecx\n \tcmp $0x3f000000,%ecx\n-\tja 6f <__llvm_libc_20_0_0_::acosf(float)+0x6f>\n+\tja 6a <__llvm_libc_20_0_0_::acosf(float)+0x6a>\n \tcmp $0x3a7fffff,%ecx\n-\tja c3 <__llvm_libc_20_0_0_::acosf(float)+0xc3>\n+\tja ab <__llvm_libc_20_0_0_::acosf(float)+0xab>\n \tcmp $0x328885a2,%eax\n-\tjg 1e6 <__llvm_libc_20_0_0_::acosf(float)+0x1e6>\n+\tjg 225 <__llvm_libc_20_0_0_::acosf(float)+0x225>\n \tcmp $0xb28885a3,%eax\n-\tje 2c9 <__llvm_libc_20_0_0_::acosf(float)+0x2c9>\n+\tje 2ed <__llvm_libc_20_0_0_::acosf(float)+0x2ed>\n \tcmp $0xb9826222,%eax\n-\tjne 28f <__llvm_libc_20_0_0_::acosf(float)+0x28f>\n+\tjne 2bc <__llvm_libc_20_0_0_::acosf(float)+0x2bc>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x38\n-\tjmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9>\n+\tjmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd>\n \tcmp $0x3f800000,%ecx\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+\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 \ttest %eax,%eax\n-\tjns 2b4 <__llvm_libc_20_0_0_::acosf(float)+0x2b4>\n+\tjns 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n \tmovl $0x40490fdb,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x28(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\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+\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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm4\n-\tvmulsd %xmm0,%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm4\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\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+\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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsqrtsd %xmm1,%xmm0\n-\tvmulsd %xmm1,%xmm1,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvaddsd %xmm0,%xmm0,%xmm4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\taddsd %xmm1,%xmm1\n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm4,%xmm1,%xmm0\n-\tvfmadd213sd %xmm4,%xmm5,%xmm0\n+\tmulsd %xmm0,%xmm4\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n \ttest %eax,%eax\n-\tjns 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjns 21c <__llvm_libc_20_0_0_::acosf(float)+0x21c>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvsubsd %xmm0,%xmm1,%xmm0\n-\tjmp 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0>\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n \tcmp $0x328885a3,%eax\n-\tje 2d2 <__llvm_libc_20_0_0_::acosf(float)+0x2d2>\n+\tje 2f6 <__llvm_libc_20_0_0_::acosf(float)+0x2f6>\n \tcmp $0x39826222,%eax\n-\tjne 28f <__llvm_libc_20_0_0_::acosf(float)+0x28f>\n+\tjne 2bc <__llvm_libc_20_0_0_::acosf(float)+0x2bc>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x24\n-\tjmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd>\n+\tmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tcmp $0x7f800000,%ecx\n-\tja 2b4 <__llvm_libc_20_0_0_::acosf(float)+0x2b4>\n+\tja 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\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 22d <__llvm_libc_20_0_0_::acosf(float)+0x22d>\n+\tcall 26c <__llvm_libc_20_0_0_::acosf(float)+0x26c>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovups %xmm0,-0x20(%rbp)\n+\tmovd 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-\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+\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\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+\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 \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x10\n-\tjmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9>\n+\tjmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n \tmov $0xc,%edx\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+\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 \tadd (%rax,%rdx,1),%ecx\n-\tjmp 31e <__llvm_libc_20_0_0_::acosf(float)+0x31e>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 343 <__llvm_libc_20_0_0_::acosf(float)+0x343>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\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+\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 R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvaddss %xmm1,%xmm0,%xmm0\n-\tvcmpeqss %xmm1,%xmm0,%xmm0\n-\tvmovd %xmm0,%edx\n+\taddss %xmm1,%xmm0\n+\tcmpeqss %xmm1,%xmm0\n+\tmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 30d <__llvm_libc_20_0_0_::acosf(float)+0x30d>\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"}, {"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 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+ 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 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,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 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+ 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 \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: 2240 (bytes into file)\n+ Start of section headers: 2280 (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 0x8c0:\n+There are 13 section headers, starting at offset 0x8e8:\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 000014 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000078 000040 08 AM 0 0 8\n- [ 5] .text.acoshf PROGBITS 0000000000000000 0000c0 000272 00 AX 0 0 16\n- [ 6] .rela.text.acoshf RELA 0000000000000000 000678 0001c8 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 000332 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000332 000003 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000338 0001f8 18 10 14 8\n- [10] .strtab STRTAB 0000000000000000 000530 000142 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000840 00007e 00 0 0 1\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 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_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+ 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 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 626 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6acoshfEf\n+ 20: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 _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 0x678 contains 19 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x690 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-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+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"}, {"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,11 +16,12 @@\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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f aaaaaaaa 0000c07f 00000033 ...?...........3\n- 0x00000010 000000b3 ....\n+ 0x00000000 0000803f 0000c07f 00000033 000000b3 ...?.......3....\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,141 +7,152 @@\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-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvucomiss %xmm0,%xmm1\n-\tjae 7e <__llvm_libc_20_0_0_::acoshf(float)+0x7e>\n-\tvmovd %xmm0,%eax\n+\tucomiss %xmm0,%xmm1\n+\tjae 7d <__llvm_libc_20_0_0_::acoshf(float)+0x7d>\n+\tmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132>\n+\tjb 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 203 <__llvm_libc_20_0_0_::acoshf(float)+0x203>\n+\tje 21e <__llvm_libc_20_0_0_::acoshf(float)+0x21e>\n \tcmp $0x655890d2,%eax\n-\tjg 109 <__llvm_libc_20_0_0_::acoshf(float)+0x109>\n+\tjg 103 <__llvm_libc_20_0_0_::acoshf(float)+0x103>\n \tcmp $0x4f8ffb03,%eax\n-\tje 218 <__llvm_libc_20_0_0_::acoshf(float)+0x218>\n+\tje 233 <__llvm_libc_20_0_0_::acoshf(float)+0x233>\n \tcmp $0x5c569e88,%eax\n-\tje 22a <__llvm_libc_20_0_0_::acoshf(float)+0x22a>\n+\tje 245 <__llvm_libc_20_0_0_::acoshf(float)+0x245>\n \tcmp $0x5e68984e,%eax\n-\tjne 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132>\n+\tjne 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c>\n \tmovl $0x422e4a21,-0x28(%rbp)\n-\tjmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231>\n-\tvucomiss 0x0(%rip),%xmm0 \n+\tjmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c>\n+\tucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a3 <__llvm_libc_20_0_0_::acoshf(float)+0xa3>\n+\tcall a0 <__llvm_libc_20_0_0_::acoshf(float)+0xa0>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\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 $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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 212 <__llvm_libc_20_0_0_::acoshf(float)+0x212>\n-\tjmp 26d <__llvm_libc_20_0_0_::acoshf(float)+0x26d>\n+\tje 22d <__llvm_libc_20_0_0_::acoshf(float)+0x22d>\n+\tjmp 288 <__llvm_libc_20_0_0_::acoshf(float)+0x288>\n \tcmp $0x655890d3,%eax\n-\tje 221 <__llvm_libc_20_0_0_::acoshf(float)+0x221>\n+\tje 23c <__llvm_libc_20_0_0_::acoshf(float)+0x23c>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 240 <__llvm_libc_20_0_0_::acoshf(float)+0x240>\n+\tje 25b <__llvm_libc_20_0_0_::acoshf(float)+0x25b>\n \tcmp $0x7997f30a,%eax\n-\tjne 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132>\n+\tjne 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c>\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm0 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovaps %xmm1,%xmm2\n-\tvfmadd213sd %xmm0,%xmm1,%xmm2\n-\tsqrtsd %xmm2,%xmm2\n-\tvaddsd %xmm1,%xmm2,%xmm1\n-\tvmovq %xmm1,%rcx\n+\taddsd %xmm2,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tmovq %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-\tvmovq %rcx,%xmm2\n-\tvaddsd %xmm0,%xmm2,%xmm0\n+\tmovq %rcx,%xmm1\n+\taddsd %xmm2,%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-\tvmulsd (%rax,%rcx,1),%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd (%rax,%rcx,1),%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd %xmm4,%xmm2,%xmm5\n-\tvfmadd213sd %xmm3,%xmm2,%xmm5\n-\tvfmadd213sd %xmm0,%xmm2,%xmm5\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 \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\tvaddsd (%rax,%rcx,1),%xmm5,%xmm0\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\taddsd (%rax,%rcx,1),%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 26d <__llvm_libc_20_0_0_::acoshf(float)+0x26d>\n+\tjne 288 <__llvm_libc_20_0_0_::acoshf(float)+0x288>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovl $0x41b7ee9a,-0x28(%rbp)\n-\tjmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231>\n+\tjmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c>\n \tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 247 <__llvm_libc_20_0_0_::acoshf(float)+0x247>\n+\tjmp 262 <__llvm_libc_20_0_0_::acoshf(float)+0x262>\n \tmovl $0x4222e0a3,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x28(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 254 <__llvm_libc_20_0_0_::acoshf(float)+0x254>\n+\tjmp 26f <__llvm_libc_20_0_0_::acoshf(float)+0x26f>\n \tmovl $0x42845a89,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x28(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovss %xmm0,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n+\tmovss %xmm0,-0x28(%rbp)\n+\tmovss -0x28(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 212 <__llvm_libc_20_0_0_::acoshf(float)+0x212>\n-\tcall 272 <.LCPI0_12+0x23a>\n+\tje 22d <__llvm_libc_20_0_0_::acoshf(float)+0x22d>\n+\tcall 28d <.LCPI0_12+0x255>\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 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n+ 0x00000020 49305f34 002e4c43 5049305f 31002e4c I0_4..LCPI0_1..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,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 63737434 rty..rodata.cst4\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+ 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 \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: 3856 (bytes into file)\n+ Start of section headers: 3976 (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 0xf10:\n+There are 17 section headers, starting at offset 0xf88:\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.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 000090 000010 10 AM 0 0 16\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000070 08 AM 0 0 8\n- [ 7] .text.asinf PROGBITS 0000000000000000 000110 000314 00 AX 0 0 16\n- [ 8] .rela.text.asinf RELA 0000000000000000 0009c8 000408 18 I 14 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000424 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 00044c 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000474 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000478 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000478 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000480 000348 18 15 29 8\n- [15] .strtab STRTAB 0000000000000000 0007c8 0001f9 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000dd0 000139 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000040 10 AM 0 0 16\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000014 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000078 08 AM 0 0 8\n+ [ 7] .text.asinf PROGBITS 0000000000000000 000140 00035c 00 AX 0 0 16\n+ [ 8] .rela.text.asinf RELA 0000000000000000 000a40 000408 18 I 14 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00049c 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004c4 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ec 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0004f0 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004f0 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0004f8 000348 18 15 29 8\n+ [15] .strtab STRTAB 0000000000000000 000840 0001f9 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000e48 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: 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+ 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 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 788 FUNC GLOBAL HIDDEN 7 asinf\n+ 29: 0000000000000000 860 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 788 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5asinfEf\n+ 34: 0000000000000000 860 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 0x9c8 contains 43 entries:\n+Relocation section '.rela.text.asinf' at offset 0xa40 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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.cst4\n .rodata.cst16\n+.rodata.cst4\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.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n- 0x00000010 00000040 00000080 0000c07f aaaaaaaa ...@............\n- 0x00000020 00000033 ...3\n+ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 0000c07f ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,7 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -3,8 +3,9 @@\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,189 +7,216 @@\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-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tmovd %xmm0,%eax\n+\tmovdqa 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovd %xmm0,%eax\n-\tvpand %xmm1,%xmm0,%xmm1\n-\tvmovd %xmm1,%edx\n-\tvmovapd 0x0(%rip),%xmm2 \n+\tpand %xmm0,%xmm1\n+\tmovd %xmm1,%edx\n+\tmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovapd %xmm2,-0x40(%rbp)\n+\tmovapd %xmm2,-0x40(%rbp)\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tcmp $0x3f04471c,%edx\n-\tja 76 <__llvm_libc_20_0_0_::asinf(float)+0x76>\n+\tja 73 <__llvm_libc_20_0_0_::asinf(float)+0x73>\n \tcmp $0x39e89767,%edx\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+\tja f4 <__llvm_libc_20_0_0_::asinf(float)+0xf4>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tadd $0x50,%rsp\n-\tpop %rbp\n-\tret\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 \tcmp $0x3f800001,%edx\n-\tjb 117 <__llvm_libc_20_0_0_::asinf(float)+0x117>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjb 111 <__llvm_libc_20_0_0_::asinf(float)+0x111>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_21-0x4\n \tcmp $0x7f800000,%edx\n-\tja 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n+\tja 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\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 a7 <__llvm_libc_20_0_0_::asinf(float)+0xa7>\n+\tcall a4 <__llvm_libc_20_0_0_::asinf(float)+0xa4>\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-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvmovupd %xmm1,-0x20(%rbp)\n+\tmovups %xmm0,-0x20(%rbp)\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\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 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n+\tjmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n \tcmp $0x3d09bf86,%edx\n-\tje 134 <__llvm_libc_20_0_0_::asinf(float)+0x134>\n+\tje 12e <__llvm_libc_20_0_0_::asinf(float)+0x12e>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1b9 <__llvm_libc_20_0_0_::asinf(float)+0x1b9>\n+\tjne 1af <__llvm_libc_20_0_0_::asinf(float)+0x1af>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE+0x10\n-\tjmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144>\n+\tjmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e>\n \tcmp $0x3f083a1a,%edx\n-\tje 13d <__llvm_libc_20_0_0_::asinf(float)+0x13d>\n+\tje 137 <__llvm_libc_20_0_0_::asinf(float)+0x137>\n \tcmp $0x3f7741b6,%edx\n-\tjne 230 <__llvm_libc_20_0_0_::asinf(float)+0x230>\n+\tjne 252 <__llvm_libc_20_0_0_::asinf(float)+0x252>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE+0x10\n-\tjmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144>\n+\tjmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE-0x4\n-\tjmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144>\n+\tjmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\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+\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 \tmov %eax,%ecx\n \tnot %ecx\n \tshr $0x1f,%ecx\n \tlea 0x8(,%rcx,4),%rdi\n \tadd (%rsi,%rdi,1),%edx\n-\tjmp 19b <__llvm_libc_20_0_0_::asinf(float)+0x19b>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 196 <__llvm_libc_20_0_0_::asinf(float)+0x196>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 \ttest %eax,%eax\n-\tjns 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n-\tvpbroadcastd 0x0(%rip),%xmm1 \n+\tjns 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n+\tpxor 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\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+\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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\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+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvfmadd213sd %xmm0,%xmm4,%xmm5\n-\tjmp 2d0 <__llvm_libc_20_0_0_::asinf(float)+0x2d0>\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 \tmov %ecx,%eax\n-\tvcvtss2sd %xmm1,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd -0x40(%rbp,%rax,8),%xmm0\n+\tcvtss2sd %xmm1,%xmm1\n+\tmulsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmovsd -0x40(%rbp,%rax,8),%xmm0\n \tsqrtsd %xmm1,%xmm2\n-\tvmulsd 0x0(%rip),%xmm2,%xmm2 \n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm2,%xmm0,%xmm2\n-\tvfmadd132sd 0x0(%rip),%xmm2,%xmm0 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovapd %xmm1,%xmm4\n+\tmulsd %xmm1,%xmm4\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmulsd %xmm2,%xmm1,%xmm2\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvfmadd213sd %xmm4,%xmm1,%xmm5\n-\tvfmadd213sd %xmm0,%xmm2,%xmm5\n-\tvcvtsd2ss %xmm5,%xmm5,%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 30f <__llvm_libc_20_0_0_::asinf(float)+0x30f>\n+\tjne 357 <__llvm_libc_20_0_0_::asinf(float)+0x357>\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvaddss %xmm1,%xmm0,%xmm0\n+\taddss %xmm1,%xmm0\n \tmov $0x10,%edi\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+\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 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 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+ 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 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 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\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 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: 3768 (bytes into file)\n+ Start of section headers: 3960 (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 0xeb8:\n+There are 13 section headers, starting at offset 0xf78:\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 0000a8 000090 08 AM 0 0 8\n- [ 6] .text.asinhf PROGBITS 0000000000000000 000140 00037e 00 AX 0 0 16\n- [ 7] .rela.text.asinhf RELA 0000000000000000 000a08 000420 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004be 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004be 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0004c0 000390 18 11 33 8\n- [11] .strtab STRTAB 0000000000000000 000850 0001b7 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000e28 00008c 00 0 0 1\n+ [ 6] .text.asinhf PROGBITS 0000000000000000 000140 00043e 00 AX 0 0 16\n+ [ 7] .rela.text.asinhf RELA 0000000000000000 000ac8 000420 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 00057e 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00057e 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000580 000390 18 11 33 8\n+ [11] .strtab STRTAB 0000000000000000 000910 0001b7 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000ee8 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 894 FUNC GLOBAL HIDDEN 6 asinhf\n+ 33: 0000000000000000 1086 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 894 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6asinhfEf\n+ 37: 0000000000000000 1086 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 0xa08 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xac8 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-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+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"}, {"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 5555c53f .UUUUU..UUUUUU.?\n+ 0x00000080 1e555555 5555c5bf 55555555 5555c5bf .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,208 +7,265 @@\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-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x3e800000,%eax\n-\tja 5c <__llvm_libc_20_0_0_::asinhf(float)+0x5c>\n+\tja 66 <__llvm_libc_20_0_0_::asinhf(float)+0x66>\n \tcmp $0x32800000,%eax\n-\tja de <__llvm_libc_20_0_0_::asinhf(float)+0xde>\n+\tja f0 <__llvm_libc_20_0_0_::asinhf(float)+0xf0>\n \ttest %eax,%eax\n-\tje 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_31-0x4\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovaps %xmm1,-0x20(%rbp)\n+\tmovaps %xmm1,-0x20(%rbp)\n \tmov %ecx,%edx\n \tshr $0x1f,%edx\n-\tvmovsd -0x20(%rbp,%rdx,8),%xmm1\n+\tmovsd -0x20(%rbp,%rdx,8),%xmm1\n \tcmp $0x4bdd65a5,%eax\n-\tjb 144 <__llvm_libc_20_0_0_::asinhf(float)+0x144>\n+\tjb 177 <__llvm_libc_20_0_0_::asinhf(float)+0x177>\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tje 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n \tcmp $0x5e68984d,%eax\n-\tjle 18a <__llvm_libc_20_0_0_::asinhf(float)+0x18a>\n+\tjle 1d1 <__llvm_libc_20_0_0_::asinhf(float)+0x1d1>\n \tcmp $0x65de7ca5,%eax\n-\tjle 1e9 <__llvm_libc_20_0_0_::asinhf(float)+0x1e9>\n+\tjle 248 <__llvm_libc_20_0_0_::asinhf(float)+0x248>\n \tcmp $0x65de7ca6,%eax\n-\tje 331 <__llvm_libc_20_0_0_::asinhf(float)+0x331>\n+\tje 3d0 <__llvm_libc_20_0_0_::asinhf(float)+0x3d0>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 35f <__llvm_libc_20_0_0_::asinhf(float)+0x35f>\n+\tje 415 <__llvm_libc_20_0_0_::asinhf(float)+0x415>\n \tcmp $0x7997f30a,%eax\n-\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\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+\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 R_X86_64_PC32\t.LCPI0_23-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_30-0x4\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+\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 \tcmp $0x49d29048,%eax\n-\tje 170 <__llvm_libc_20_0_0_::asinhf(float)+0x170>\n+\tje 1ad <__llvm_libc_20_0_0_::asinhf(float)+0x1ad>\n \tcmp $0x45abaf26,%eax\n-\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\taddss %xmm1,%xmm0\n+\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 1bd <__llvm_libc_20_0_0_::asinhf(float)+0x1bd>\n+\tjg 212 <__llvm_libc_20_0_0_::asinhf(float)+0x212>\n \tcmp $0x4bdd65a5,%eax\n-\tje 303 <__llvm_libc_20_0_0_::asinhf(float)+0x303>\n+\tje 38e <__llvm_libc_20_0_0_::asinhf(float)+0x38e>\n \tcmp $0x4c803f2c,%eax\n-\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\taddss %xmm1,%xmm0\n+\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n \tcmp $0x4f8ffb03,%eax\n-\tje 31a <__llvm_libc_20_0_0_::asinhf(float)+0x31a>\n+\tje 3af <__llvm_libc_20_0_0_::asinhf(float)+0x3af>\n \tcmp $0x5c569e88,%eax\n-\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\taddss %xmm1,%xmm0\n+\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n \tcmp $0x5e68984e,%eax\n-\tje 348 <__llvm_libc_20_0_0_::asinhf(float)+0x348>\n+\tje 3f1 <__llvm_libc_20_0_0_::asinhf(float)+0x3f1>\n \tcmp $0x655890d3,%eax\n-\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmovsd 0x0(%rip),%xmm2 \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 R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd231sd %xmm0,%xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tvfmadd231sd %xmm0,%xmm1,%xmm2\n-\tvmovq %xmm2,%rcx\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm0,%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-\tvmovq %rcx,%xmm2\n-\tvaddsd 0x0(%rip),%xmm2,%xmm2 \n+\tmovq %rcx,%xmm2\n+\taddsd 0x0(%rip),%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-\tvmulsd (%rax,%rcx,1),%xmm2,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd (%rax,%rcx,1),%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n+\tmulsd %xmm2,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvmulsd %xmm2,%xmm2,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm6 \n+\tmulsd %xmm2,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvfmadd213sd %xmm4,%xmm5,%xmm6\n-\tvfmadd213sd %xmm3,%xmm5,%xmm6\n-\tvfmadd213sd %xmm2,%xmm5,%xmm6\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 \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\tvaddsd (%rax,%rcx,1),%xmm6,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm2 \n+\taddsd (%rax,%rcx,1),%xmm6\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvmulsd %xmm2,%xmm1,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 379 <__llvm_libc_20_0_0_::asinhf(float)+0x379>\n+\tjne 439 <__llvm_libc_20_0_0_::asinhf(float)+0x439>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm1,%xmm0\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n-\tvmulss 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\tmulss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n-\tcall 37e <.LCPI0_31+0x2f6>\n+\taddss %xmm1,%xmm0\n+\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tcall 43e <.LCPI0_31+0x3b6>\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: 3896 (bytes into file)\n+ Start of section headers: 4560 (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 0xf38:\n+There are 15 section headers, starting at offset 0x11d0:\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 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 00032c 00 AX 0 0 16\n- [ 6] .rela.text.atan2 RELA 0000000000000000 000ca8 000198 18 I 12 5 8\n- [ 7] .rodata..L__const.atan2.CONST_ADJ PROGBITS 0000000000000000 000410 000080 00 A 0 0 16\n- [ 8] .rodata..L__const.atan2.EXCEPTS PROGBITS 0000000000000000 000490 000120 00 A 0 0 16\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0005b0 000410 00 A 0 0 16\n- [10] .note.GNU-stack PROGBITS 0000000000000000 0009c0 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009c0 000002 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 0009c8 0001f8 18 13 18 8\n- [13] .strtab STRTAB 0000000000000000 000bc0 0000e1 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000e40 0000f7 00 0 0 1\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 0004f9 00 AX 0 0 16\n+ [ 6] .rela.text.atan2 RELA 0000000000000000 000ef8 0001e0 18 I 12 5 8\n+ [ 7] .rodata..L__const.atan2.CONST_ADJ PROGBITS 0000000000000000 000600 000080 00 A 0 0 16\n+ [ 8] .rodata..L__const.atan2.EXCEPTS PROGBITS 0000000000000000 000680 000120 00 A 0 0 16\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0007a0 000410 00 A 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 000bb0 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bb0 000002 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 000bb8 000240 18 13 21 8\n+ [13] .strtab STRTAB 0000000000000000 000df8 0000ff 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 0010d8 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,24 +1,27 @@\n \n-Symbol table '.symtab' contains 21 entries:\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 3 .LCPI0_0\n 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\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 812 FUNC GLOBAL HIDDEN 5 atan2\n- 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 812 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5atan2Edd\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 1273 FUNC GLOBAL HIDDEN 5 atan2\n+ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 23: 0000000000000000 1273 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5atan2Edd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,20 +1,23 @@\n \n-Relocation section '.rela.text.atan2' at offset 0xca8 contains 17 entries:\n+Relocation section '.rela.text.atan2' at offset 0xef8 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-00000000000000e7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000107 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.EXCEPTS - 4\n-0000000000000155 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001a0 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.CONST_ADJ - 4\n-00000000000001f6 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-000000000000020d 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-000000000000022b 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_7 - 4\n-0000000000000254 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4\n-000000000000027b 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4\n-0000000000000284 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4\n-000000000000028c 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n-0000000000000295 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n-00000000000002bd 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n-0000000000000328 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000a7 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+00000000000000e8 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000108 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.EXCEPTS - 4\n+000000000000015d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+00000000000001a8 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.CONST_ADJ - 4\n+0000000000000205 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+0000000000000220 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+0000000000000228 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n+00000000000002fe 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000033e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4\n+0000000000000359 0000000c00000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4\n+000000000000037b 0000000400000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n+0000000000000404 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+0000000000000410 0000000e00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+0000000000000419 0000000f00000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+0000000000000427 0000001000000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+000000000000046a 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n+00000000000004f5 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,23 @@\n .LCPI0_0\n .LCPI0_1\n-.LCPI0_7\n+.LCPI0_8\n+.LCPI0_11\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n-.LCPI0_8\n+.LCPI0_7\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,6 +1,7 @@\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,8 +1,9 @@\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 00000000 0000f03f .......?.......?\n- 0x00000030 9a999999 9999c93f 55555555 5555d5bf .......?UUUUUU..\n- 0x00000040 1cc7711c c771bc3f 92244992 2449c2bf ..q..q.?.$I.$I..\n+ 0x00000020 00000000 0000903f 00000002 0000a041 .......?.......A\n+ 0x00000030 00000000 0000f03f 00000001 0000b0c1 .......?........\n+ 0x00000040 9a999999 9999c93f 55555555 5555d5bf .......?UUUUUU..\n+ 0x00000050 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,207 +8,305 @@\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-\tvmovaps 0x0(%rip),%xmm2 \n+\tmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovaps %xmm2,-0x20(%rbp)\n-\tvmovq %xmm1,%rcx\n-\tvmovq %xmm0,%rax\n-\tvpunpcklqdq %xmm0,%xmm1,%xmm0\n-\tvpand 0x0(%rip),%xmm0,%xmm0 \n+\tmovapd %xmm2,-0x20(%rbp)\n+\tmovq %xmm1,%rcx\n+\tmovq %xmm0,%rax\n+\tpunpcklqdq %xmm0,%xmm1\n+\tpand 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%rdx\n-\tvpextrq $0x1,%xmm0,%rsi\n+\tmovq %xmm1,%rdx\n+\tpextrq $0x1,%xmm1,%rsi\n \tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n \tmov %rsi,%r8\n \tcmova %rdx,%r8\n \tcmovb %rdx,%rdi\n-\tvmovq %rdi,%xmm2\n-\tvmovq %r8,%xmm1\n+\tmovq %rdi,%xmm3\n+\tmovq %r8,%xmm4\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 16b <__llvm_libc_20_0_0_::atan2(double, double)+0x16b>\n+\tjne 173 <__llvm_libc_20_0_0_::atan2(double, double)+0x173>\n \tmovabs $0x7ff0000000000000,%r11\n \tcmp %r11,%rdx\n \tseta %dil\n \tcmp %r11,%rsi\n \tseta %r8b\n \tor %dil,%r8b\n-\tje af <__llvm_libc_20_0_0_::atan2(double, double)+0xaf>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tje b0 <__llvm_libc_20_0_0_::atan2(double, double)+0xb0>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 314 <__llvm_libc_20_0_0_::atan2(double, double)+0x314>\n+\tjmp 4e1 <__llvm_libc_20_0_0_::atan2(double, double)+0x4e1>\n \txor %edi,%edi\n \tcmp %r11,%rdx\n \tsete %dil\n \tinc %edi\n \txor %r8d,%r8d\n \ttest %rdx,%rdx\n \tcmove %r8d,%edi\n \ttest %rsi,%rsi\n-\tje f9 <__llvm_libc_20_0_0_::atan2(double, double)+0xf9>\n+\tje fa <__llvm_libc_20_0_0_::atan2(double, double)+0xfa>\n \txor %r8d,%r8d\n \tcmp %r11,%rsi\n \tsete %r11b\n \tcmp $0x1,%edi\n \tsetne %bl\n \tor %r11b,%bl\n-\tjne f3 <__llvm_libc_20_0_0_::atan2(double, double)+0xf3>\n+\tjne f4 <__llvm_libc_20_0_0_::atan2(double, double)+0xf4>\n \ttest %r10,%r10\n-\tjne 14b <__llvm_libc_20_0_0_::atan2(double, double)+0x14b>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjne 153 <__llvm_libc_20_0_0_::atan2(double, double)+0x153>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n \tcmp $0xf,%r9d\n-\tjb 159 <__llvm_libc_20_0_0_::atan2(double, double)+0x159>\n-\tjmp 15d <__llvm_libc_20_0_0_::atan2(double, double)+0x15d>\n+\tjb 161 <__llvm_libc_20_0_0_::atan2(double, double)+0x161>\n+\tjmp 165 <__llvm_libc_20_0_0_::atan2(double, double)+0x165>\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-\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n-\tvmulsd (%rcx,%rdi,1),%xmm1,%xmm2\n-\tvmovsd 0x8(%rcx,%rdi,1),%xmm0\n+\tmovsd -0x20(%rbp,%rax,8),%xmm0\n+\tmovsd (%rcx,%rdi,1),%xmm2\n+\tmulsd %xmm0,%xmm2\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 327 <__llvm_libc_20_0_0_::atan2(double, double)+0x327>\n-\tvfmadd213sd %xmm2,%xmm1,%xmm0\n+\tjne 4f4 <__llvm_libc_20_0_0_::atan2(double, double)+0x4f4>\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tcmp $0xf,%r9d\n-\tjb 161 <__llvm_libc_20_0_0_::atan2(double, double)+0x161>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjb 169 <__llvm_libc_20_0_0_::atan2(double, double)+0x169>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmulsd %xmm0,%xmm1,%xmm1\n-\tvmulsd %xmm0,%xmm2,%xmm2\n-\tvmovq %xmm2,%rdi\n-\tvmovq %xmm1,%r8\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tmovq %xmm4,%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-\tvmovsd -0x20(%rbp,%rdx,8),%xmm3\n+\tmovsd -0x20(%rbp,%rdx,8),%xmm2\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-\tvmovsd (%r9,%rax,1),%xmm4\n-\tvmovsd 0x8(%r9,%rax,1),%xmm0\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovsd 0x8(%r9,%rax,1),%xmm1\n \tsub %edi,%r8d\n \tcmp $0x37,%r8d\n-\tjb 1f2 <__llvm_libc_20_0_0_::atan2(double, double)+0x1f2>\n+\tjb 201 <__llvm_libc_20_0_0_::atan2(double, double)+0x201>\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 327 <__llvm_libc_20_0_0_::atan2(double, double)+0x327>\n-\tvdivsd %xmm1,%xmm2,%xmm1\n-\tvaddsd %xmm4,%xmm1,%xmm1\n-\tvmulsd %xmm1,%xmm3,%xmm1\n-\tvfmadd213sd %xmm1,%xmm3,%xmm0\n+\tjne 4f4 <__llvm_libc_20_0_0_::atan2(double, double)+0x4f4>\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tvmulsd 0x0(%rip),%xmm2,%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvdivsd %xmm1,%xmm5,%xmm5\n-\tvroundsd $0x8,%xmm5,%xmm5,%xmm5\n-\tvcvttsd2si %xmm5,%rax\n-\tvmulsd 0x0(%rip),%xmm5,%xmm5 \n+\tmulsd %xmm3,%xmm5\n+\tdivsd %xmm4,%xmm5\n+\troundsd $0x8,%xmm5,%xmm7\n+\tcvttsd2si %xmm7,%rax\n+\tmulsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmulsd %xmm5,%xmm2,%xmm6\n-\tvmovapd %xmm5,%xmm7\n-\tvfmsub213sd %xmm6,%xmm2,%xmm7\n-\tvmulsd %xmm5,%xmm1,%xmm8\n-\tvfmsub213sd %xmm8,%xmm1,%xmm5\n-\tvxorpd 0x0(%rip),%xmm5,%xmm9 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvsubsd %xmm8,%xmm2,%xmm2\n-\tvsubsd %xmm5,%xmm2,%xmm5\n-\tvsubsd %xmm2,%xmm5,%xmm2\n-\tvsubsd %xmm2,%xmm9,%xmm2\n-\tvaddsd %xmm6,%xmm1,%xmm8\n-\tvsubsd %xmm1,%xmm8,%xmm1\n-\tvsubsd %xmm1,%xmm6,%xmm1\n-\tvaddsd %xmm1,%xmm7,%xmm6\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvdivsd %xmm8,%xmm1,%xmm7\n-\tvmulsd %xmm7,%xmm5,%xmm1\n-\tvfnmadd213sd %xmm5,%xmm1,%xmm8\n-\tvfnmadd213sd %xmm2,%xmm1,%xmm6\n-\tvaddsd %xmm6,%xmm8,%xmm2\n-\tvmulsd %xmm2,%xmm7,%xmm2\n-\tvmulsd %xmm1,%xmm1,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \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 R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm5,%xmm6 \n+\tdivsd %xmm10,%xmm4\n+\tmovapd %xmm4,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\txorpd %xmm3,%xmm9\n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmovsd 0x0(%rip),%xmm7 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm5,%xmm7 \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 R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd %xmm5,%xmm1,%xmm8\n-\tvmulsd %xmm5,%xmm5,%xmm9\n-\tvfmadd213sd %xmm6,%xmm9,%xmm7\n-\tvsubsd %xmm5,%xmm9,%xmm5\n-\tvfmadd213sd %xmm2,%xmm2,%xmm5\n-\tvfmadd231sd %xmm7,%xmm8,%xmm5\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 \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-\tvmovsd 0x8(%rax,%rcx,1),%xmm2\n-\tvaddsd %xmm1,%xmm2,%xmm6\n-\tvsubsd %xmm2,%xmm6,%xmm2\n-\tvaddsd (%rax,%rcx,1),%xmm5,%xmm5\n-\tvsubsd %xmm2,%xmm1,%xmm1\n-\tvaddsd %xmm5,%xmm1,%xmm1\n-\tvaddsd %xmm1,%xmm6,%xmm2\n-\tvsubsd %xmm6,%xmm2,%xmm5\n-\tvsubsd %xmm5,%xmm1,%xmm1\n-\tvaddsd %xmm2,%xmm0,%xmm5\n-\tvsubsd %xmm0,%xmm5,%xmm0\n-\tvsubsd %xmm0,%xmm2,%xmm0\n-\tvaddsd %xmm1,%xmm4,%xmm1\n-\tvaddsd %xmm1,%xmm0,%xmm0\n-\tvaddsd %xmm0,%xmm5,%xmm1\n-\tvsubsd %xmm5,%xmm1,%xmm2\n-\tvsubsd %xmm2,%xmm0,%xmm0\n-\tvmulsd %xmm1,%xmm3,%xmm1\n-\tvmulsd %xmm0,%xmm3,%xmm0\n-\tvaddsd %xmm0,%xmm1,%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 144 <__llvm_libc_20_0_0_::atan2(double, double)+0x144>\n-\tcall 32c <.LCPI0_12+0x2e4>\n+\tje 14c <__llvm_libc_20_0_0_::atan2(double, double)+0x14c>\n+\tcall 4f9 <.LCPI0_15+0x4a1>\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 1c1d ..\n+ 0x00000000 1f20 . \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,18 +1,19 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\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+ 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 \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: 4096 (bytes into file)\n+ Start of section headers: 5912 (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: 20\n+ Section header string table index: 19\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,29 @@\n-There are 19 section headers, starting at offset 0x1000:\n+There are 20 section headers, starting at offset 0x1718:\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 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+ [ 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 000050 000020 00 A 0 0 8\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000018 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000098 000004 04 AM 0 0 4\n- [ 7] .text.atan2f PROGBITS 0000000000000000 0000a0 0003a6 00 AX 0 0 16\n- [ 8] .rela.text.atan2f RELA 0000000000000000 000c40 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 000450 000212 00 AXG 0 0 16\n- [10] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000670 000080 00 A 0 0 16\n- [11] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 0006f0 000090 00 A 0 0 16\n- [12] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000780 000090 00 A 0 0 16\n- [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000810 000110 00 A 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000920 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000920 000003 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000928 000198 18 17 12 8\n- [17] .strtab STRTAB 0000000000000000 000ac0 00017e 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000e20 0001db 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000070 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4\n+ [ 7] .text.atan2f PROGBITS 0000000000000000 000100 0006d5 00 AX 0 0 16\n+ [ 8] .rela.text.atan2f RELA 0000000000000000 001288 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 0007e0 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 001528 000018 18 IG 17 9 8\n+ [11] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000b50 000080 00 A 0 0 16\n+ [12] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 000bd0 000090 00 A 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000c60 000090 00 A 0 0 16\n+ [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000cf0 000110 00 A 0 0 16\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 000e00 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000e00 000003 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 000e08 0002a0 18 18 23 8\n+ [18] .strtab STRTAB 0000000000000000 0010a8 0001dd 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 001540 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,20 +1,31 @@\n \n-Symbol table '.symtab' contains 17 entries:\n+Symbol table '.symtab' contains 28 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: 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 934 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 934 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6atan2fEff\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 1749 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 1749 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6atan2fEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,35 @@\n \n-Relocation section '.rela.text.atan2f' at offset 0xc40 contains 20 entries:\n+Relocation section '.rela.text.atan2f' at offset 0x1288 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a0 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n-00000000000000ce 0000000800000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4\n-00000000000000f5 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000010e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000011c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n-00000000000001d2 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4\n-0000000000000213 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000265 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 7c\n-000000000000026c 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 6c\n-0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 5c\n-000000000000027a 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 4c\n-0000000000000281 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4\n-0000000000000288 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + c\n-000000000000028f 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 1c\n-0000000000000296 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 2c\n-000000000000029d 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 3c\n-00000000000002ad 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000002bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n-00000000000003a2 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000009e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+00000000000000cd 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4\n+0000000000000109 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000120 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000142 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n+0000000000000217 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4\n+000000000000025a 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000292 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000002d7 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+000000000000033e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 7c\n+0000000000000349 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 2c\n+0000000000000350 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 3c\n+0000000000000357 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 4c\n+000000000000035e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 5c\n+0000000000000365 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 6c\n+000000000000036e 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+0000000000000380 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000407 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+0000000000000413 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000423 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+00000000000004a8 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000004b4 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000004c4 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000053c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000549 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000005d9 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n+00000000000006d1 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 0x1528 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,37 @@\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_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_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-.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_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 ........\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,5 +1,10 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 00003040 00000000 0000b0bf ......0@........\n- 0x00000010 00000000 0000b03f .......?\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 \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,240 +4,427 @@\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 $0x60,%rsp\n+\tsub $0x68,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,-0x18(%rbp)\n-\tvmovapd 0x0(%rip),%xmm2 \n+\tmov %rax,-0x10(%rbp)\n+\tmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovapd %xmm2,-0x30(%rbp)\n-\tvmovd %xmm1,%ecx\n-\tvmovd %xmm0,%eax\n-\tlea -0x80000000(%rcx),%esi\n-\ttest %ecx,%ecx\n-\tcmovns %ecx,%esi\n+\tmovapd %xmm2,-0x20(%rbp)\n+\tmovd %xmm1,%edx\n+\tmovd %xmm0,%eax\n+\tlea -0x80000000(%rdx),%esi\n+\ttest %edx,%edx\n+\tcmovns %edx,%esi\n \tlea -0x80000000(%rax),%edi\n \ttest %eax,%eax\n \tcmovns %eax,%edi\n \tcmp %edi,%esi\n \tmov %edi,%r8d\n \tcmova %esi,%r8d\n \tmov %edi,%r9d\n \tcmovb %esi,%r9d\n \tcmp $0x7f800000,%r8d\n-\tsetb %dl\n+\tsetb %cl\n \ttest %r9d,%r9d\n \tsetne %r10b\n-\ttest %r10b,%dl\n-\tjne a9 <__llvm_libc_20_0_0_::atan2f(float, float)+0xa9>\n-\tmov %esi,%edx\n-\tand $0x7fffffff,%edx\n-\tcmp $0x7f800001,%edx\n-\tsetae %dl\n+\ttest %r10b,%cl\n+\tjne a7 <__llvm_libc_20_0_0_::atan2f(float, float)+0xa7>\n+\tmov %esi,%ecx\n+\tand $0x7fffffff,%ecx\n+\tcmp $0x7f800001,%ecx\n+\tsetae %cl\n \tmov %edi,%r8d\n \tand $0x7fffffff,%r8d\n \tcmp $0x7f800001,%r8d\n \tsetae %r8b\n-\tor %dl,%r8b\n-\tje 19f <__llvm_libc_20_0_0_::atan2f(float, float)+0x19f>\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp 389 <__llvm_libc_20_0_0_::atan2f(float, float)+0x389>\n-\txor %edx,%edx\n+\tor %cl,%r8b\n+\tje 1e4 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1e4>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp 6ba <__llvm_libc_20_0_0_::atan2f(float, float)+0x6ba>\n+\txor %ecx,%ecx\n \tcmp %edi,%esi\n-\tsetb %dl\n-\tmov %ecx,%esi\n+\tsetb %cl\n+\tmov %edx,%esi\n \txor %eax,%esi\n \tsets %sil\n-\txor %dl,%sil\n+\txor %cl,%sil\n \tmovzbl %sil,%esi\n-\tvmovsd -0x30(%rbp,%rsi,8),%xmm9\n-\tshr $0x19,%ecx\n-\tand $0xffffffc0,%ecx\n+\tmovsd -0x20(%rbp,%rsi,8),%xmm8\n+\tshr $0x19,%edx\n+\tand $0xffffffc0,%edx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata..L__const.atan2f.CONST_ADJ-0x4\n-\tadd %rcx,%rsi\n+\tadd %rdx,%rsi\n \tshr $0x1a,%eax\n \tand $0xffffffe0,%eax\n-\tvmovd %r9d,%xmm0\n-\tvcvtss2sd %xmm0,%xmm0,%xmm1\n-\tvmovd %r8d,%xmm0\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvdivsd %xmm0,%xmm1,%xmm11\n-\tvmulsd 0x0(%rip),%xmm11,%xmm2 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n \tadd %rsi,%rax\n-\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n-\tvcvttsd2si %xmm3,%ecx\n-\tshl $0x4,%edx\n-\tvfmadd231sd 0x0(%rip),%xmm3,%xmm11 \n+\tshl $0x4,%ecx\n+\tmovsd 0x8(%rcx,%rax,1),%xmm9\n+\tmovd %r9d,%xmm0\n+\tcvtss2sd %xmm0,%xmm10\n+\tmovd %r8d,%xmm0\n+\txorps %xmm1,%xmm1\n+\tcvtss2sd %xmm0,%xmm1\n+\tmovaps %xmm10,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tmulsd %xmm0,%xmm2\n+\troundsd $0x8,%xmm2,%xmm2\n+\tcvttsd2si %xmm2,%edx\n+\tmovsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovslq %ecx,%rbx\n+\tmulsd %xmm2,%xmm11\n+\taddsd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tmovslq %edx,%rbx\n \tlea (%rbx,%rbx,8),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\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 0x8(%rdx,%rax,1),%xmm10\n-\tvmovsd 0x30(%rdi,%rsi,8),%xmm6\n-\tvfmadd213sd 0x28(%rdi,%rsi,8),%xmm11,%xmm6\n-\tvmulsd %xmm11,%xmm11,%xmm2\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-\tvaddsd (%rdi,%rsi,8),%xmm10,%xmm4\n-\tvfmadd231sd %xmm7,%xmm11,%xmm4\n-\tvmulsd %xmm4,%xmm9,%xmm4\n-\tvmovq %xmm4,%rsi\n+\tmovsd 0x10(%rdi,%rsi,8),%xmm4\n+\tmulsd %xmm11,%xmm4\n+\taddsd 0x8(%rdi,%rsi,8),%xmm4\n+\tmovsd 0x20(%rdi,%rsi,8),%xmm5\n+\tmulsd %xmm11,%xmm5\n+\taddsd 0x18(%rdi,%rsi,8),%xmm5\n+\tmovsd 0x30(%rdi,%rsi,8),%xmm6\n+\tmulsd %xmm11,%xmm6\n+\taddsd 0x28(%rdi,%rsi,8),%xmm6\n+\tmovsd 0x40(%rdi,%rsi,8),%xmm3\n+\tmulsd %xmm11,%xmm3\n+\taddsd 0x38(%rdi,%rsi,8),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm0,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm6,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\taddsd %xmm5,%xmm3\n+\tmovsd (%rdi,%rsi,8),%xmm4\n+\taddsd %xmm9,%xmm4\n+\tmulsd %xmm11,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tmovq %xmm3,%rsi\n \tand $0xfffffff,%esi\n \tadd $0xfffffffb,%esi\n \tcmp $0xffffff5,%esi\n-\tja 1f7 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1f7>\n-\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n-\tjmp 389 <__llvm_libc_20_0_0_::atan2f(float, float)+0x389>\n-\txor %edx,%edx\n+\tja 23c <__llvm_libc_20_0_0_::atan2f(float, float)+0x23c>\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm3,%xmm0\n+\tjmp 6ba <__llvm_libc_20_0_0_::atan2f(float, float)+0x6ba>\n+\txor %ecx,%ecx\n \tcmp $0x7f800000,%esi\n-\tsete %dl\n-\tinc %edx\n+\tsete %cl\n+\tinc %ecx\n \txor %r8d,%r8d\n \tcmp $0x7f800000,%edi\n \tsete %r8b\n \tinc %r8\n \txor %r9d,%r9d\n \ttest %edi,%edi\n \tcmovne %r8,%r9\n \tshr $0x1f,%eax\n \tlea (%r9,%r9,2),%rdi\n \tshl $0x4,%edi\n \tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t.rodata..L__const.atan2f.EXCEPTS-0x4\n \ttest %esi,%esi\n-\tvmovsd -0x30(%rbp,%rax,8),%xmm0\n-\tcmove %esi,%edx\n-\tshl $0x4,%edx\n-\tadd %r8,%rdx\n-\tadd %rdi,%rdx\n-\tshr $0x1f,%ecx\n-\tvmulsd (%rdx,%rcx,8),%xmm0,%xmm0\n-\tjmp 385 <__llvm_libc_20_0_0_::atan2f(float, float)+0x385>\n-\tvmovsd (%rdx,%rax,1),%xmm4\n-\tvmovsd %xmm4,-0x58(%rbp)\n-\ttest %ecx,%ecx\n-\tvmovsd %xmm9,-0x68(%rbp)\n-\tvmovsd %xmm10,-0x60(%rbp)\n-\tje 232 <__llvm_libc_20_0_0_::atan2f(float, float)+0x232>\n-\tvmulsd 0x0(%rip),%xmm3,%xmm2 \n+\tmovsd -0x20(%rbp,%rax,8),%xmm0\n+\tcmove %esi,%ecx\n+\tshl $0x4,%ecx\n+\tadd %r8,%rcx\n+\tadd %rdi,%rcx\n+\tshr $0x1f,%edx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tjmp 6b6 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b6>\n+\tmovsd (%rcx,%rax,1),%xmm3\n+\tmovsd %xmm3,-0x58(%rbp)\n+\ttest %edx,%edx\n+\tmovsd %xmm8,-0x68(%rbp)\n+\tmovsd %xmm9,-0x60(%rbp)\n+\tje 288 <__llvm_libc_20_0_0_::atan2f(float, float)+0x288>\n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\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+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm10,%xmm2\n+\tsubsd %xmm0,%xmm10\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm10,%xmm11\n+\tdivsd %xmm1,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tmulsd %xmm11,%xmm0\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 %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm10\n+\tmulsd %xmm1,%xmm2\n+\tsubsd %xmm2,%xmm10\n+\tdivsd %xmm1,%xmm10\n+\tmovsd %xmm10,-0x40(%rbp)\n+\tmovapd %xmm11,%xmm1\n+\tmulsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tmovapd %xmm11,%xmm2\n+\tsubsd %xmm1,%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovapd %xmm11,%xmm4\n+\tsubsd %xmm2,%xmm4\n+\tmovsd %xmm4,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovapd %xmm11,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovsd %xmm2,-0x30(%rbp)\n+\tmovsd %xmm0,-0x28(%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-\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+\tmov %rax,(%rsp)\n \tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x2c\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0xc\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x3c\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x1c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x4c\n \tlea 0x0(%rip),%r8 \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+0x5c\n \tlea 0x0(%rip),%r9 \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 2b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x2b1>\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+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x6c\n+\tlea -0x30(%rbp),%rdi\n+\tcall 372 <__llvm_libc_20_0_0_::atan2f(float, float)+0x372>\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 \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-\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+\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 \ttest $0xfffffff,%eax\n-\tjne 380 <__llvm_libc_20_0_0_::atan2f(float, float)+0x380>\n-\tvsubsd %xmm0,%xmm2,%xmm0\n-\tvsubsd %xmm0,%xmm1,%xmm0\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n-\tjne 35b <__llvm_libc_20_0_0_::atan2f(float, float)+0x35b>\n-\tjnp 380 <__llvm_libc_20_0_0_::atan2f(float, float)+0x380>\n-\tvmovq %xmm0,%rcx\n+\tjne 6b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b1>\n+\tsubsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tucomisd %xmm0,%xmm1\n+\tjne 68c <__llvm_libc_20_0_0_::atan2f(float, float)+0x68c>\n+\tjnp 6b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b1>\n+\tmovq %xmm1,%rcx\n \txor %rax,%rcx\n-\tjs 36b <__llvm_libc_20_0_0_::atan2f(float, float)+0x36b>\n+\tjs 69c <__llvm_libc_20_0_0_::atan2f(float, float)+0x69c>\n \tor $0x1,%rax\n-\tjmp 380 <__llvm_libc_20_0_0_::atan2f(float, float)+0x380>\n+\tjmp 6b1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6b1>\n \tmovabs $0xffffff0000000,%rcx\n \tand %rax,%rcx\n \tcmp $0x1,%rcx\n \tadc $0xffffffffffffffff,%rax\n-\tvmovq %rax,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmovq %rax,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n-\tcmp -0x18(%rbp),%rax\n-\tjne 3a1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x3a1>\n-\tadd $0x60,%rsp\n+\tcmp -0x10(%rbp),%rax\n+\tjne 6d0 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6d0>\n+\tadd $0x68,%rsp\n \tpop %rbx\n-\tpop %r14\n \tpop %rbp\n \tret\n-\tcall 3a6 <.LCPI0_3+0x396>\n+\tcall 6d5 <.LCPI1_0+0x66d>\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 171a08 ...\n+ 0x00000000 222512 \"%.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,27 +1,33 @@\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 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+ 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 \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 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+ 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 \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: 2296 (bytes into file)\n+ Start of section headers: 2368 (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 0x8f8:\n+There are 13 section headers, starting at offset 0x940:\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 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000098 000048 08 AM 0 0 8\n- [ 6] .text.atanf PROGBITS 0000000000000000 0000e0 00029c 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 00037c 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00037c 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+ [ 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 0002e5 00 AX 0 0 16\n+ [ 7] .rela.text.atanf RELA 0000000000000000 0006b8 0001f8 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003c5 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c5 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0003c8 0001f8 18 11 17 8\n+ [11] .strtab STRTAB 0000000000000000 0005c0 0000f6 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 0008b0 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: 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 668 FUNC GLOBAL HIDDEN 6 atanf\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 741 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 668 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5atanfEf\n+ 20: 0000000000000000 741 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 0x670 contains 21 entries:\n+Relocation section '.rela.text.atanf' at offset 0x6b8 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-00000000000001b3 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n-000000000000022c 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-0000000000000235 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-0000000000000241 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-000000000000024a 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000252 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000025b 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-0000000000000284 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-0000000000000298 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+00000000000001b5 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n+00000000000001d0 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n+000000000000025b 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+0000000000000267 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+000000000000026f 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+000000000000027b 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+0000000000000283 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+000000000000028b 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+00000000000002bd 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n+00000000000002e1 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,5 +1,4 @@\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 ..q..q.?\n+ 0x00000040 1cc7711c c771bc3f 00000000 000060be ..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,153 +7,178 @@\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-\tvmovaps 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovaps %xmm1,-0x20(%rbp)\n-\tvmovapd 0x0(%rip),%xmm1 \n+\tmovaps %xmm1,-0x20(%rbp)\n+\tmovapd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovapd %xmm1,-0x30(%rbp)\n-\tvmovd %xmm0,%edx\n+\tmovapd %xmm1,-0x30(%rbp)\n+\tmovd %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 94 <__llvm_libc_20_0_0_::atanf(float)+0x94>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm1\n-\tvxorpd %xmm2,%xmm2,%xmm2\n+\tja 9b <__llvm_libc_20_0_0_::atanf(float)+0x9b>\n+\tcvtss2sd %xmm0,%xmm3\n+\txorpd %xmm1,%xmm1\n \tmov %ecx,%edx\n+\tmovaps %xmm3,%xmm2\n \tcmp $0x41800000,%ecx\n-\tjb 138 <__llvm_libc_20_0_0_::atanf(float)+0x138>\n+\tjb 149 <__llvm_libc_20_0_0_::atanf(float)+0x149>\n+\tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjne 11e <__llvm_libc_20_0_0_::atanf(float)+0x11e>\n+\tjne 12f <__llvm_libc_20_0_0_::atanf(float)+0x12f>\n \tmov %eax,%eax\n-\tvmovsd -0x30(%rbp,%rax,8),%xmm0\n-\tvmovsd %xmm0,-0x38(%rbp)\n-\tvmovsd -0x38(%rbp),%xmm0\n-\tjmp 20b <__llvm_libc_20_0_0_::atanf(float)+0x20b>\n+\tmovsd -0x30(%rbp,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb>\n \tcmp $0x3f800001,%ecx\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+\tjb 106 <__llvm_libc_20_0_0_::atanf(float)+0x106>\n+\tmovd %ecx,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvdivsd %xmm0,%xmm1,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tdivsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%ecx\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvcvttsd2si %xmm1,%ecx\n+\taddsd %xmm1,%xmm0\n \tmov %eax,%edx\n \txor $0x1,%eax\n-\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tmovsd -0x20(%rbp,%rax,8),%xmm1\n \tmovslq %ecx,%rax\n \tlea (%rax,%rax,8),%rcx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\n-\tvmovsd (%rsi,%rcx,8),%xmm2\n-\tvfmadd213sd -0x30(%rbp,%rdx,8),%xmm1,%xmm2\n-\tjmp 1ac <__llvm_libc_20_0_0_::atanf(float)+0x1ac>\n+\tmovsd (%rsi,%rcx,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 \tcmp $0x3d8d6b23,%ecx\n-\tjne 16e <__llvm_libc_20_0_0_::atanf(float)+0x16e>\n+\tjne 176 <__llvm_libc_20_0_0_::atanf(float)+0x176>\n \ttest %eax,%eax\n-\tje 274 <__llvm_libc_20_0_0_::atanf(float)+0x274>\n+\tje 2ad <__llvm_libc_20_0_0_::atanf(float)+0x2ad>\n \tmovl $0xbd8d31c3,-0x38(%rbp)\n-\tvmovss -0x38(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x38(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 288 <__llvm_libc_20_0_0_::atanf(float)+0x288>\n-\tja 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f>\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tjmp 2c1 <__llvm_libc_20_0_0_::atanf(float)+0x2c1>\n+\tja 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb>\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvdivsd %xmm1,%xmm2,%xmm1\n+\tdivsd %xmm3,%xmm2\n \tmov %eax,%eax\n-\tvmovsd -0x30(%rbp,%rax,8),%xmm2\n+\tmovsd -0x30(%rbp,%rax,8),%xmm1\n \ttest %edx,%edx\n-\tje 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f>\n+\tje 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb>\n \tcmp $0x397fffff,%ecx\n-\tja 224 <__llvm_libc_20_0_0_::atanf(float)+0x224>\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 297 <__llvm_libc_20_0_0_::atanf(float)+0x297>\n-\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n+\tja 248 <__llvm_libc_20_0_0_::atanf(float)+0x248>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tvmovd %ecx,%xmm0\n-\tvmulss 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb>\n+\tmovd %ecx,%xmm0\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\troundss $0x8,%xmm1,%xmm1\n+\tcvttss2si %xmm1,%ecx\n+\tmulss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvcvttss2si %xmm1,%ecx\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\txorps %xmm0,%xmm0\n+\tcvtss2sd %xmm1,%xmm0\n \tmov %eax,%eax\n-\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tmovsd -0x20(%rbp,%rax,8),%xmm1\n \tmovslq %ecx,%rax\n \tlea (%rax,%rax,8),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\n-\tvmulsd (%rdx,%rcx,8),%xmm1,%xmm2\n+\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\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-\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 297 <__llvm_libc_20_0_0_::atanf(float)+0x297>\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tvmulsd %xmm1,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm3 \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 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb>\n+\tmovaps %xmm2,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd %xmm5,%xmm4,%xmm6\n-\tvfmadd213sd %xmm3,%xmm4,%xmm6\n-\tvfmadd213sd %xmm2,%xmm1,%xmm6\n-\tvcvtsd2ss %xmm6,%xmm6,%xmm0\n-\tjmp 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f>\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 2cb <__llvm_libc_20_0_0_::atanf(float)+0x2cb>\n \tmovl $0x3d8d31c3,-0x38(%rbp)\n-\tvmovss -0x38(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x38(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovss %xmm0,-0x38(%rbp)\n-\tvmovss -0x38(%rbp),%xmm0\n-\tjmp 20f <__llvm_libc_20_0_0_::atanf(float)+0x20f>\n-\tcall 29c <.LCPI0_14+0x25c>\n+\tmovss %xmm0,-0x38(%rbp)\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 2e0 <__llvm_libc_20_0_0_::atanf(float)+0x2e0>\n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n+\tcall 2e5 <.LCPI0_15+0x29d>\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 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+ 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 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: 2712 (bytes into file)\n+ Start of section headers: 2808 (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 0xa98:\n+There are 13 section headers, starting at offset 0xaf8:\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.cst4 PROGBITS 0000000000000000 0000d8 000010 04 AM 0 0 4\n- [ 5] .text.atanhf PROGBITS 0000000000000000 0000f0 00028e 00 AX 0 0 16\n- [ 6] .rela.text.atanhf RELA 0000000000000000 000790 000288 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 00037e 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00037e 000003 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000388 000288 18 10 20 8\n- [10] .strtab STRTAB 0000000000000000 000610 00017e 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000a18 00007e 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000030 10 AM 0 0 16\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000110 000004 04 AM 0 0 4\n+ [ 6] .text.atanhf PROGBITS 0000000000000000 000120 0002b1 00 AX 0 0 16\n+ [ 7] .rela.text.atanhf RELA 0000000000000000 0007e0 000288 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003d1 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003d1 000003 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0003d8 000288 18 11 20 8\n+ [11] .strtab STRTAB 0000000000000000 000660 00017e 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000a68 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": "@@ -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: 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+ 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 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 654 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6atanhfEf\n+ 26: 0000000000000000 689 FUNC GLOBAL HIDDEN 6 _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 0x790 contains 27 entries:\n+Relocation section '.rela.text.atanhf' at offset 0x7e0 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-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+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 0000000000000175 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n 000000000000017d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,23 +10,24 @@\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 aaaaaaaa 0000c07f 00000080 0000807f ................\n+ 0x00000000 0000c07f ....\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,155 +5,171 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x8(%rbp)\n \tand $0x7fffffff,%eax\n \tcmp $0x3f800000,%eax\n-\tjb bf <__llvm_libc_20_0_0_::atanhf(float)+0xbf>\n+\tjb b2 <__llvm_libc_20_0_0_::atanhf(float)+0xb2>\n \tcmp $0x7f800000,%eax\n-\tja 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n+\tja 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\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 1d4 <__llvm_libc_20_0_0_::atanhf(float)+0x1d4>\n+\tjne 1e2 <__llvm_libc_20_0_0_::atanhf(float)+0x1e2>\n \tmov $0x22,%esi\n-\tvmovaps %xmm0,-0x40(%rbp)\n-\tcall 59 <__llvm_libc_20_0_0_::atanhf(float)+0x59>\n+\tmovaps %xmm0,-0x40(%rbp)\n+\tcall 58 <__llvm_libc_20_0_0_::atanhf(float)+0x58>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-0x20(%rbp)\n+\tmovaps -0x40(%rbp),%xmm0\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+\torb $0x4,-0x24(%rbp)\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tandps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvandps -0x40(%rbp),%xmm0,%xmm0\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\torps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvorps %xmm1,%xmm0,%xmm0\n-\tjmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n+\tjmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n \tcmp $0x3dcc0000,%eax\n-\tja f7 <__llvm_libc_20_0_0_::atanhf(float)+0xf7>\n+\tja e5 <__llvm_libc_20_0_0_::atanhf(float)+0xe5>\n \tcmp $0x32800000,%eax\n-\tja 22e <__llvm_libc_20_0_0_::atanhf(float)+0x22e>\n+\tja 239 <__llvm_libc_20_0_0_::atanhf(float)+0x239>\n \ttest %eax,%eax\n-\tje 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\taddsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvaddsd %xmm2,%xmm0,%xmm0\n-\tvdivsd %xmm0,%xmm1,%xmm0\n-\tvmovq %xmm0,%rcx\n+\taddsd %xmm2,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovq %xmm1,%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-\tvcvtsi2sd %ecx,%xmm3,%xmm0\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-\tvmovq %rcx,%xmm1\n-\tvaddsd %xmm2,%xmm1,%xmm1\n+\tmovq %rcx,%xmm1\n+\taddsd %xmm2,%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-\tvmulsd (%rax,%rcx,1),%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmulsd (%rax,%rcx,1),%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm3,%xmm4,%xmm5\n-\tvfmadd213sd %xmm2,%xmm4,%xmm5\n-\tvfmadd213sd %xmm1,%xmm4,%xmm5\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 \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\tvaddsd (%rax,%rcx,1),%xmm5,%xmm1\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+\taddsd (%rax,%rcx,1),%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tjmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n \tmov $0x21,%esi\n-\tcall 1de <__llvm_libc_20_0_0_::atanhf(float)+0x1de>\n+\tcall 1ec <__llvm_libc_20_0_0_::atanhf(float)+0x1ec>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\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 $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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\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+\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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm1,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvfmadd231sd %xmm2,%xmm1,%xmm3\n-\tvfmadd132sd %xmm0,%xmm0,%xmm3\n-\tvcvtsd2ss %xmm3,%xmm3,%xmm0\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 289 <__llvm_libc_20_0_0_::atanhf(float)+0x289>\n+\tjne 2ac <__llvm_libc_20_0_0_::atanhf(float)+0x2ac>\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n-\tcall 28e <.LCPI0_14+0x21e>\n+\tcall 2b1 <.LCPI0_14+0x241>\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 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+ 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 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,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 63737438 rty..rodata.cst8\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+ 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 \n"}]}, {"source1": "canonicalize.cpp.o", "source2": "canonicalize.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 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.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n- [ 4] .text.canonicalize PROGBITS 0000000000000000 000070 0000ce 00 AX 0 0 16\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 00013e 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00013e 000002 00 E 0 0 1\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 000077 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000240 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 206 FUNC GLOBAL HIDDEN 4 canonicalize\n+ 2: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 canonicalize\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd\n+ 4: 0000000000000000 205 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 Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000ca 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000c9 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.cst4\n+.rodata.cst16\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-\tvmovq (%rsi),%xmm0\n-\tvmovq %xmm0,%rcx\n+\tmovq (%rsi),%xmm0\n+\tmovq %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 ae <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xae>\n+\tjne ad <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xad>\n \tor %rax,%rcx\n \tmov %rcx,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n+\tmovdqa 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovdqu %xmm0,-0x20(%rbp)\n+\tmovdqu %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 b4 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xb4>\n-\tvmovq %xmm0,(%rdi)\n+\tjmp b3 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xb3>\n+\tmovq %xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne c9 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xc9>\n+\tjne c8 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xc8>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall ce <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xce>\n+\tcall cd <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xcd>\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 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+ 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 \n"}]}, {"source1": "canonicalizef.cpp.o", "source2": "canonicalizef.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 0x2a8:\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 000004 04 AM 0 0 4\n- [ 4] .text.canonicalizef PROGBITS 0000000000000000 000070 0000b7 00 AX 0 0 16\n- [ 5] .rela.text.canonicalizef RELA 0000000000000000 000200 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000127 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000127 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000130 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001a8 000057 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000230 000078 00 0 0 1\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 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 183 FUNC GLOBAL HIDDEN 4 canonicalizef\n+ 2: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 canonicalizef\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf\n+ 4: 0000000000000000 182 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 0x200 contains 2 entries:\n+Relocation section '.rela.text.canonicalizef' at offset 0x1f8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b3 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b2 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.cst4\n+.rodata.cst16\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-\tvmovd (%rsi),%xmm0\n-\tvmovd %xmm0,%eax\n+\tmovd (%rsi),%xmm0\n+\tmovd %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 97 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x97>\n+\tjne 96 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x96>\n \tor $0x7fc00000,%eax\n \tmov %eax,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n+\tmovdqa 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovdqu %xmm0,-0x20(%rbp)\n+\tmovdqu %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 9d <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x9d>\n-\tvmovd %xmm0,(%rdi)\n+\tjmp 9c <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x9c>\n+\tmovd %xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne b2 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb2>\n+\tjne b1 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb1>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall b7 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb7>\n+\tcall b6 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb6>\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 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+ 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 \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: 2160 (bytes into file)\n+ Start of section headers: 2144 (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 0x870:\n+There are 14 section headers, starting at offset 0x860:\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 000050 000020 00 A 0 0 8\n [ 4] .text.canonicalizel PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16\n- [ 5] .rela.text.canonicalizel RELA 0000000000000000 0006a8 000018 18 I 11 4 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 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 000090 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 0006c0 0000a8 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000538 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000538 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000540 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0005d0 0000d5 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000768 000108 00 0 0 1\n+ [ 5] .rela.text.canonicalizel RELA 0000000000000000 000690 000018 18 I 11 4 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 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 000090 000496 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 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 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 1192 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n+ 3: 0000000000000000 1174 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 0x6a8 contains 1 entry:\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 0x6c0 contains 7 entries:\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-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+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"}, {"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.cst4\n+.rodata.cst16\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 ee <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee>\n+\tje eb <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb>\n \tcmp $0x7fff,%ecx\n-\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x181>\n+\tjne 17e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e>\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 1d2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2>\n+\tje 1cf <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf>\n \tbt $0x3f,%rsi\n-\tjb 357 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n+\tjb 34b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n \ttest %rdx,%rdx\n-\tje 357 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n+\tje 34b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n+\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n \tbt $0x3f,%rsi\n-\tjae 18c <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x18c>\n+\tjae 189 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189>\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 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+\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 \tbt $0x3f,%rsi\n-\tjae 24b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x24b>\n+\tjae 245 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245>\n \tmov %rax,%rcx\n \tand $0x7fff,%rcx\n-\tje 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n+\tje 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n \tcmp $0x7fff,%ecx\n-\tjne 2bb <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bb>\n+\tjne 2b2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2>\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 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+\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 \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rcx\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \ttest %rsi,%rsi\n-\tje 38f <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x38f>\n+\tje 383 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n+\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n+\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n \tbt $0x3f,%rsi\n-\tjb 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n+\tjb 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\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 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n+\tje 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n+\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n \tmov %rax,%rdx\n \tand $0x7fff,%rdx\n-\tje 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n+\tje 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n \tcmp $0x7fff,%edx\n-\tjne 3fc <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3fc>\n+\tjne 3ed <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3ed>\n \tmov %eax,%edx\n \tand $0x7fff,%edx\n \txor %rsi,%rcx\n \txor $0x7fff,%rdx\n \tor %rcx,%rdx\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+\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 \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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 43d <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>\n+\tjne 42e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n \tbt $0x3f,%rsi\n-\tjb 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n+\tjb 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\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 442 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442>\n+\tjne 433 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n \tfstpt (%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\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+\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 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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n+\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\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 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+ 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 \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: 9696 (bytes into file)\n+ Start of section headers: 10440 (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: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,28 @@\n-There are 21 section headers, starting at offset 0x25e0:\n+There are 19 section headers, starting at offset 0x28c8:\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 36 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 37 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 16 35 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 36 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 0000c0 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000140 000040 10 AM 0 0 16\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 000180 000008 04 AM 0 0 4\n- [ 8] .rodata PROGBITS 0000000000000000 000188 000001 00 A 0 0 1\n- [ 9] .text.cbrt PROGBITS 0000000000000000 000190 0011ea 00 AX 0 0 16\n- [10] .rela.text.cbrt RELA 0000000000000000 001fe8 000408 18 I 18 9 8\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001380 0001f9 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0023f0 000078 18 IG 18 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 001580 0003dc 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002468 000030 18 IG 18 13 8\n- [15] .rodata.str1.1 PROGBITS 0000000000000000 00195c 0000d2 01 AMS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 001a2e 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001a2e 000002 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 001a30 0003c0 18 19 35 8\n- [19] .strtab STRTAB 0000000000000000 001df0 0001f2 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 002498 000146 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000b8 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000130 000050 10 AM 0 0 16\n+ [ 7] .text.cbrt PROGBITS 0000000000000000 000180 001530 00 AX 0 0 16\n+ [ 8] .rela.text.cbrt RELA 0000000000000000 002310 0003d8 18 I 16 7 8\n+ [ 9] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0016b0 0001ff 00 AXG 0 0 16\n+ [10] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0026e8 000078 18 IG 16 9 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0018b0 0003e9 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002760 000030 18 IG 16 11 8\n+ [13] .rodata.str1.1 PROGBITS 0000000000000000 001c99 0000d2 01 AMS 0 0 1\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 001d6b 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001d6b 000002 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 001d70 0003a8 18 17 34 8\n+ [17] .strtab STRTAB 0000000000000000 002118 0001f2 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 002790 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 40 entries:\n+Symbol table '.symtab' contains 39 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_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n@@ -15,29 +15,28 @@\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n- 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n- 24: 0000000000000000 42 OBJECT LOCAL DEFAULT 15 .L.str\n- 25: 000000000000002a 42 OBJECT LOCAL DEFAULT 15 .L.str.1\n- 26: 0000000000000054 42 OBJECT LOCAL DEFAULT 15 .L.str.2\n- 27: 000000000000007e 42 OBJECT LOCAL DEFAULT 15 .L.str.3\n- 28: 00000000000000a8 42 OBJECT LOCAL DEFAULT 15 .L.str.4\n- 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n- 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_1\n- 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_2\n- 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_3\n- 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_4\n- 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n- 35: 0000000000000000 4586 FUNC GLOBAL HIDDEN 9 cbrt\n- 36: 0000000000000000 505 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 37: 0000000000000000 988 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n- 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 39: 0000000000000000 4586 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_4cbrtEd\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n+ 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 23: 0000000000000000 42 OBJECT LOCAL DEFAULT 13 .L.str\n+ 24: 000000000000002a 42 OBJECT LOCAL DEFAULT 13 .L.str.1\n+ 25: 0000000000000054 42 OBJECT LOCAL DEFAULT 13 .L.str.2\n+ 26: 000000000000007e 42 OBJECT LOCAL DEFAULT 13 .L.str.3\n+ 27: 00000000000000a8 42 OBJECT LOCAL DEFAULT 13 .L.str.4\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_1\n+ 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_2\n+ 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_3\n+ 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_4\n+ 33: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n+ 34: 0000000000000000 5424 FUNC GLOBAL HIDDEN 7 cbrt\n+ 35: 0000000000000000 511 FUNC WEAK HIDDEN 9 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 36: 0000000000000000 1001 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n+ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 38: 0000000000000000 5424 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4cbrtEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,59 +1,57 @@\n \n-Relocation section '.rela.text.cbrt' at offset 0x1fe8 contains 43 entries:\n+Relocation section '.rela.text.cbrt' at offset 0x2310 contains 41 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000057 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000dd 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000e6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000fa 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000107 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000110 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000011c 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000125 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000140 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-000000000000018d 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000001a7 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001b0 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-00000000000001bc 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000001e2 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-000000000000021a 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4\n-0000000000000222 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_22 - 4\n-000000000000023f 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4\n-000000000000028c 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000002b4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000002ce 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-00000000000002f8 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000000306 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n-0000000000000a88 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000a90 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-0000000000000d70 0000001800000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n-0000000000000d75 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000000da3 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000db2 0000001900000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4\n-0000000000000db7 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000000de7 0000001a00000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n-0000000000000dec 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000000e21 0000001b00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4\n-0000000000000e26 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000000e4c 0000001a00000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n-0000000000000e51 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000000e9c 0000001c00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4\n-0000000000000ea1 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000000f82 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n-000000000000106e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n-000000000000113e 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-000000000000115d 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4\n-00000000000011e6 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000e9 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000f5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000fd 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+0000000000000109 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000111 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000011d 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000125 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000131 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000154 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n+0000000000000178 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+0000000000000330 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+0000000000000365 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000373 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+0000000000000381 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+00000000000003c0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+0000000000000406 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n+000000000000040e 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_21 - 4\n+000000000000042b 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n+0000000000000479 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+00000000000005a6 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000005b3 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n+0000000000000637 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+0000000000000ddd 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000de5 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n+00000000000010c5 0000001700000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n+00000000000010ca 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+00000000000010f8 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000001107 0000001800000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4\n+000000000000110c 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+000000000000113c 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n+0000000000001141 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000001176 0000001a00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4\n+000000000000117b 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+00000000000011a1 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n+00000000000011a6 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+00000000000011f1 0000001b00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4\n+00000000000011f6 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000001485 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+00000000000014a3 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n+000000000000152c 0000002500000004 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 0x23f0 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x26e8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x2468 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x2760 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000be 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI2_1 - 4\n-00000000000003d8 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000cc 0000002100000002 R_X86_64_PC32 0000000000000040 .LCPI2_0 - 4\n+00000000000003e5 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -20,37 +20,36 @@\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_22\n-.LCPI0_9\n .LCPI0_21\n+.LCPI0_9\n+.LCPI0_18\n+.LCPI0_19\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_1\n+.LCPI2_0\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n __stack_chk_fail\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 .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n .rodata.str1.1\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 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\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 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 \ttest %rax,%rax\n-\tje 11c4 <__llvm_libc_20_0_0_::cbrt(double)+0x11c4>\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+\tje 150a <__llvm_libc_20_0_0_::cbrt(double)+0x150a>\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tmov $0x296,%r12d\n \tjmp 7f <__llvm_libc_20_0_0_::cbrt(double)+0x7f>\n \tmovabs $0x7ff0000000000000,%rcx\n \tdec %rcx\n \tmov $0x2aa,%r12d\n \tcmp %rcx,%rax\n-\tja 11c4 <__llvm_libc_20_0_0_::cbrt(double)+0x11c4>\n+\tja 150a <__llvm_libc_20_0_0_::cbrt(double)+0x150a>\n \tmovabs $0x800fffffffffffff,%rdi\n-\tvmovq %xmm0,%r14\n+\tmovq %xmm0,%r14\n \tmov %r14,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \timul $0x5556,%ecx,%eax\n \tshr $0x10,%eax\n \tlea (%rax,%rax,2),%edx\n \tmov %r14,%rbx\n-\tand %r13,%rbx\n+\tand %r11,%rbx\n \tmovabs $0x3ff0000000000000,%rsi\n \tor %rbx,%rsi\n-\tvmovq %rsi,%xmm1\n+\tmovq %rsi,%xmm6\n \tmov %ecx,%r9d\n \tsub %edx,%r9d\n \tneg %edx\n \tadd %edx,%ecx\n \tadd $0x3ff,%ecx\n \tmov %r14,%rdx\n \tand %rdi,%rdx\n \tshl $0x34,%rcx\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tor %rdx,%rcx\n+\tmovq %rcx,%xmm0\n+\tmovdqa %xmm6,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm6,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tor %rdx,%rcx\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n+\tmulsd %xmm6,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmovq %rcx,%xmm0\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n+\tmulsd %xmm6,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm6 \n+\tmulsd %xmm1,%xmm1\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\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+\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 R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovaps %xmm1,-0x70(%rbp)\n+\tmovaps %xmm1,-0x70(%rbp)\n \tmovabs $0x3fd965fea53d6e3d,%rcx\n \tmov %rcx,-0x60(%rbp)\n \tmovzwl %r9w,%ecx\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+\tmulsd -0x70(%rbp,%rcx,8),%xmm6\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\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+\tmovdqa %xmm0,-0xf0(%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+\tadd %eax,%r12d\n+\tmulsd %xmm0,%xmm9\n+\taddsd %xmm14,%xmm9\n+\taddsd %xmm15,%xmm9\n+\tmovapd -0xf0(%rbp),%xmm15\n+\taddsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n+\taddsd %xmm9,%xmm12\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+\tmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tadd %eax,%r12d\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n+\tmulsd %xmm12,%xmm9\n+\taddsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_13-0x4\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+\tmulsd %xmm12,%xmm9\n+\taddsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd %xmm7,%xmm4,%xmm9\n-\tvaddsd %xmm6,%xmm9,%xmm9\n-\tvucomisd %xmm8,%xmm9\n-\tjne 288 <__llvm_libc_20_0_0_::cbrt(double)+0x288>\n-\tjp 288 <__llvm_libc_20_0_0_::cbrt(double)+0x288>\n-\tvmovq %xmm8,%rax\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+\tjne 474 <__llvm_libc_20_0_0_::cbrt(double)+0x474>\n+\tjp 474 <__llvm_libc_20_0_0_::cbrt(double)+0x474>\n+\tmovq %xmm10,%rax\n \tmov %rax,%rcx\n \tshl $0x1d,%rcx\n-\tjne 280 <__llvm_libc_20_0_0_::cbrt(double)+0x280>\n-\tvsubsd %xmm6,%xmm8,%xmm0\n-\tvsubsd %xmm7,%xmm0,%xmm0\n-\tvandpd 0x0(%rip),%xmm0,%xmm0 \n+\tjne 46c <__llvm_libc_20_0_0_::cbrt(double)+0x46c>\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 R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvucomisd %xmm0,%xmm1\n-\tjbe 280 <__llvm_libc_20_0_0_::cbrt(double)+0x280>\n+\tucomisd %xmm10,%xmm0\n+\tjbe 46c <__llvm_libc_20_0_0_::cbrt(double)+0x46c>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovapd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tmovupd %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 \tand %rdi,%rax\n-\tjmp 11b8 <__llvm_libc_20_0_0_::cbrt(double)+0x11b8>\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+\tjmp 14fe <__llvm_libc_20_0_0_::cbrt(double)+0x14fe>\n+\taddsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_16-0x4\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+\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 R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvfmadd213sd %xmm5,%xmm0,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm5 \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 R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvaddsd %xmm2,%xmm4,%xmm2\n-\tvaddsd %xmm5,%xmm4,%xmm4\n-\tvucomisd %xmm4,%xmm2\n-\tjne 327 <__llvm_libc_20_0_0_::cbrt(double)+0x327>\n-\tjp 327 <__llvm_libc_20_0_0_::cbrt(double)+0x327>\n-\tvmovq %xmm2,%rax\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 668 <__llvm_libc_20_0_0_::cbrt(double)+0x668>\n+\tjp 668 <__llvm_libc_20_0_0_::cbrt(double)+0x668>\n+\tmovq %xmm3,%rax\n \tand %rdi,%rax\n-\tjmp 11b8 <__llvm_libc_20_0_0_::cbrt(double)+0x11b8>\n-\tmovabs $0x7ff0000000000000,%r11\n-\tvmovq %xmm3,%rcx\n+\tjmp 14fe <__llvm_libc_20_0_0_::cbrt(double)+0x14fe>\n+\tmovabs $0x7ff0000000000000,%r15\n+\tmovq %xmm5,%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-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm2,%xmm3\n+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm1,%xmm5\n \tmov $0xffffffcc,%eax\n \tcmovne %edx,%eax\n \tcmovp %edx,%eax\n \tmov $0xffffffcc,%r10d\n \tmov %rcx,%rdi\n-\tand %r13,%rdi\n-\ttest %r11,%rcx\n-\tlea 0x1(%r13,%rdi,1),%rdx\n+\tand %r11,%rdi\n+\ttest %r15,%rcx\n+\tlea 0x1(%r11,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n \ttest %rdx,%rdx\n-\tje 3a2 <__llvm_libc_20_0_0_::cbrt(double)+0x3a2>\n+\tje 6e3 <__llvm_libc_20_0_0_::cbrt(double)+0x6e3>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%eax\n \tshl %cl,%rdx\n-\tjmp 3a4 <__llvm_libc_20_0_0_::cbrt(double)+0x3a4>\n+\tjmp 6e5 <__llvm_libc_20_0_0_::cbrt(double)+0x6e5>\n \txor %edx,%edx\n-\tvmovq %xmm1,%rcx\n+\tmovq %xmm4,%rcx\n \tmov %rcx,%rdi\n \tshr $0x3f,%rdi\n \tmov %rdi,-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-\tvucomisd %xmm2,%xmm1\n+\tucomisd %xmm1,%xmm4\n \tcmovne %r8d,%r10d\n \tcmovp %r8d,%r10d\n \tmovabs $0x8000000000000000,%rdi\n \tmov %rcx,%rsi\n-\tand %r13,%rsi\n-\ttest %r11,%rcx\n-\tlea 0x1(%r13,%rsi,1),%r15\n-\tcmove %rsi,%r15\n-\ttest %r15,%r15\n-\tje 44c <__llvm_libc_20_0_0_::cbrt(double)+0x44c>\n-\tbsr %r15,%rcx\n+\tand %r11,%rsi\n+\ttest %r15,%rcx\n+\tlea 0x1(%r11,%rsi,1),%r13\n+\tcmove %rsi,%r13\n+\ttest %r13,%r13\n+\tje 78d <__llvm_libc_20_0_0_::cbrt(double)+0x78d>\n+\tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r10d\n-\tshl %cl,%r15\n+\tshl %cl,%r13\n \ttest %rdx,%rdx\n-\tje 463 <__llvm_libc_20_0_0_::cbrt(double)+0x463>\n-\ttest %r15,%r15\n-\tje 46b <__llvm_libc_20_0_0_::cbrt(double)+0x46b>\n+\tje 7a4 <__llvm_libc_20_0_0_::cbrt(double)+0x7a4>\n+\ttest %r13,%r13\n+\tje 7ac <__llvm_libc_20_0_0_::cbrt(double)+0x7ac>\n \tmov %eax,%ecx\n \tsub %r10d,%ecx\n-\tjle 473 <__llvm_libc_20_0_0_::cbrt(double)+0x473>\n+\tjle 7b4 <__llvm_libc_20_0_0_::cbrt(double)+0x7b4>\n \tcmp $0x7f,%ecx\n-\tja 49d <__llvm_libc_20_0_0_::cbrt(double)+0x49d>\n+\tja 7de <__llvm_libc_20_0_0_::cbrt(double)+0x7de>\n \txor %esi,%esi\n-\tshrd %cl,%r15,%rsi\n-\tshr %cl,%r15\n+\tshrd %cl,%r13,%rsi\n+\tshr %cl,%r13\n \tmov %rdi,%r8\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %r15,%rsi\n+\tcmovne %r13,%rsi\n \tmov $0x0,%r11d\n-\tcmovne %rdi,%r15\n+\tcmovne %rdi,%r13\n \tmov %r8,%rdi\n \tmov %eax,%r10d\n-\tjmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6>\n+\tjmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7>\n \txor %r11d,%r11d\n-\tmov $0x0,%r15d\n+\tmov $0x0,%r13d\n \ttest %rdx,%rdx\n-\tjne 58e <__llvm_libc_20_0_0_::cbrt(double)+0x58e>\n-\tjmp 5ff <__llvm_libc_20_0_0_::cbrt(double)+0x5ff>\n+\tjne 8cf <__llvm_libc_20_0_0_::cbrt(double)+0x8cf>\n+\tjmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943>\n \txor %r11d,%r11d\n-\tjmp 5ff <__llvm_libc_20_0_0_::cbrt(double)+0x5ff>\n+\tjmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943>\n \txor %r11d,%r11d\n-\tjmp 58e <__llvm_libc_20_0_0_::cbrt(double)+0x58e>\n+\tjmp 8cf <__llvm_libc_20_0_0_::cbrt(double)+0x8cf>\n \txor %esi,%esi\n \tmov %r10d,%ecx\n \tsub %eax,%ecx\n-\tjle 4aa <__llvm_libc_20_0_0_::cbrt(double)+0x4aa>\n+\tjle 7eb <__llvm_libc_20_0_0_::cbrt(double)+0x7eb>\n \tcmp $0x7f,%ecx\n-\tja 4af <__llvm_libc_20_0_0_::cbrt(double)+0x4af>\n+\tja 7f0 <__llvm_libc_20_0_0_::cbrt(double)+0x7f0>\n \txor %r11d,%r11d\n \tshrd %cl,%rdx,%r11\n \tshr %cl,%rdx\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmovne %rsi,%rdx\n \tmov %r10d,%eax\n-\tjmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6>\n+\tjmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7>\n \txor %r10d,%r10d\n \txor %esi,%esi\n \txor %r11d,%r11d\n-\txor %r15d,%r15d\n-\tjmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6>\n+\txor %r13d,%r13d\n+\tjmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7>\n \txor %r11d,%r11d\n-\tjmp 4b6 <__llvm_libc_20_0_0_::cbrt(double)+0x4b6>\n+\tjmp 7f7 <__llvm_libc_20_0_0_::cbrt(double)+0x7f7>\n \txor %eax,%eax\n \txor %r11d,%r11d\n \txor %edx,%edx\n \tmov -0xb8(%rbp),%rcx\n \tcmp %ecx,-0xb0(%rbp)\n-\tjne 4ff <__llvm_libc_20_0_0_::cbrt(double)+0x4ff>\n-\tlea (%rdx,%r15,1),%rcx\n+\tjne 840 <__llvm_libc_20_0_0_::cbrt(double)+0x840>\n+\tlea (%rdx,%r13,1),%rcx\n \tadd %rsi,%r11\n \tadc $0x0,%rcx\n \tsetb %sil\n-\tadd %r15,%rdx\n-\tjb 57e <__llvm_libc_20_0_0_::cbrt(double)+0x57e>\n+\tadd %r13,%rdx\n+\tjb 8bf <__llvm_libc_20_0_0_::cbrt(double)+0x8bf>\n \ttest %sil,%sil\n-\tjne 57e <__llvm_libc_20_0_0_::cbrt(double)+0x57e>\n+\tjne 8bf <__llvm_libc_20_0_0_::cbrt(double)+0x8bf>\n \tmov -0xb8(%rbp),%rdx\n \tmov %rdx,-0xb0(%rbp)\n \tmov %eax,%r10d\n-\tmov %rcx,%r15\n-\tjmp 5ff <__llvm_libc_20_0_0_::cbrt(double)+0x5ff>\n+\tmov %rcx,%r13\n+\tjmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943>\n \tmov %rdx,%rdi\n \tmov %rdx,%rcx\n-\tmov %r15,%r8\n-\tsub %r15,%rdi\n-\tjne 526 <__llvm_libc_20_0_0_::cbrt(double)+0x526>\n-\tmov %r15,-0xc0(%rbp)\n+\tmov %r13,%r8\n+\tsub %r13,%rdi\n+\tjne 867 <__llvm_libc_20_0_0_::cbrt(double)+0x867>\n+\tmov %r13,-0xc0(%rbp)\n \tmov %r11,%rcx\n \tmov %rsi,%r8\n \tcmp %rsi,%r11\n-\tmov -0xc0(%rbp),%r15\n-\tje 552 <__llvm_libc_20_0_0_::cbrt(double)+0x552>\n+\tmov -0xc0(%rbp),%r13\n+\tje 893 <__llvm_libc_20_0_0_::cbrt(double)+0x893>\n \tcmp %r8,%rcx\n-\tjae 552 <__llvm_libc_20_0_0_::cbrt(double)+0x552>\n+\tjae 893 <__llvm_libc_20_0_0_::cbrt(double)+0x893>\n \txor %eax,%eax\n \tsub %r11,%rsi\n \tsetb %al\n-\tsub %rdx,%r15\n-\tsub %rax,%r15\n+\tsub %rdx,%r13\n+\tsub %rax,%r13\n \tmov %r10d,%eax\n \tmov -0xb0(%rbp),%rcx\n \tmov %rcx,-0xb8(%rbp)\n \tmov %rsi,%r11\n-\tmov %r15,%rdi\n-\tjmp 55d <__llvm_libc_20_0_0_::cbrt(double)+0x55d>\n+\tmov %r13,%rdi\n+\tjmp 89e <__llvm_libc_20_0_0_::cbrt(double)+0x89e>\n \txor %ecx,%ecx\n \tsub %rsi,%r11\n \tsetb %cl\n \tsub %rcx,%rdi\n \tmov %r11,%rcx\n \tor %rdi,%rcx\n-\tjne 5a9 <__llvm_libc_20_0_0_::cbrt(double)+0x5a9>\n+\tjne 8ed <__llvm_libc_20_0_0_::cbrt(double)+0x8ed>\n \txor %r11d,%r11d\n \tmov -0xb8(%rbp),%rcx\n \tmov %rcx,-0xb0(%rbp)\n \tmov %eax,%r10d\n-\txor %r15d,%r15d\n-\tjmp 5f5 <__llvm_libc_20_0_0_::cbrt(double)+0x5f5>\n+\txor %r13d,%r13d\n+\tjmp 939 <__llvm_libc_20_0_0_::cbrt(double)+0x939>\n \tshrd $0x1,%rcx,%r11\n \tinc %eax\n \tshr $1,%rcx\n \tor %rdi,%rcx\n \tmov %rcx,%rdx\n+\tmov %rdi,%r15\n \tlea (%rax,%rax,1),%r10d\n \tlea 0x80(,%rax,2),%r8d\n-\tmov %rdx,%r15\n+\tmov %rdx,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tjmp 65b <__llvm_libc_20_0_0_::cbrt(double)+0x65b>\n+\tjmp 9a2 <__llvm_libc_20_0_0_::cbrt(double)+0x9a2>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 5cb <__llvm_libc_20_0_0_::cbrt(double)+0x5cb>\n+\tjne 90f <__llvm_libc_20_0_0_::cbrt(double)+0x90f>\n \tbsr %r11,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tshld %cl,%r11,%rdi\n \tshl %cl,%r11\n \tsub %ecx,%eax\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r11,%rdi\n \tcmovne %rdx,%r11\n \tmov -0xb8(%rbp),%rcx\n \tmov %rcx,-0xb0(%rbp)\n \tmov %eax,%r10d\n-\tmov %rdi,%r15\n+\tmov %rdi,%r13\n \tmovabs $0x8000000000000000,%rdi\n \tlea 0x80(,%r10,2),%r8d\n \tmov %r11,%rax\n-\tor %r15,%rax\n+\tor %r13,%rax\n \tmov %r10,-0xd0(%rbp)\n-\tjne 64a <__llvm_libc_20_0_0_::cbrt(double)+0x64a>\n+\tjne 98e <__llvm_libc_20_0_0_::cbrt(double)+0x98e>\n \tlea (%r8,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %rax,-0xc8(%rbp)\n \tmov $0x1,%al\n \tmov %rax,-0xd8(%rbp)\n \tmovq $0x0,-0xe0(%rbp)\n \tmovq $0x0,-0xc0(%rbp)\n-\tjmp 6dd <__llvm_libc_20_0_0_::cbrt(double)+0x6dd>\n+\tjmp a1d <__llvm_libc_20_0_0_::cbrt(double)+0xa1d>\n+\tmov %rdi,%r15\n \tadd %r10d,%r10d\n \tmov -0xb0(%rbp),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmov %r11,-0xe0(%rbp)\n \tmov %r11,%rax\n-\tmul %r15\n+\tmul %r13\n \tmov %rdx,%rdi\n \tadd %rax,%rax\n \tadc %rdx,%rdi\n \tsetb %al\n \tmovzbl %al,%r11d\n-\tmov %r15,%rax\n-\tmul %r15\n+\tmov %r13,%rax\n+\tmul %r13\n \tmov %rdx,%rsi\n \tmov %rax,%rcx\n \tadd %rdi,%rcx\n \tadc %r11,%rsi\n-\tmov %r15,-0xc0(%rbp)\n-\tjs 6e7 <__llvm_libc_20_0_0_::cbrt(double)+0x6e7>\n+\tmov %r13,-0xc0(%rbp)\n+\tjs a31 <__llvm_libc_20_0_0_::cbrt(double)+0xa31>\n \tshld $0x1,%rcx,%rsi\n \tadd %rcx,%rcx\n \tmov -0xd0(%rbp),%rdx\n \tlea (%r10,%rdx,1),%eax\n \tadd $0xff,%eax\n \tmov %rax,-0xc8(%rbp)\n \tmov %rcx,%rax\n \tor %rsi,%rax\n-\tmovabs $0x8000000000000000,%rdi\n-\tjne 70c <__llvm_libc_20_0_0_::cbrt(double)+0x70c>\n+\tjne a56 <__llvm_libc_20_0_0_::cbrt(double)+0xa56>\n+\tmov %r15,%rdi\n \tmovq $0x0,-0xd8(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \txor %r10d,%r10d\n \txor %ecx,%ecx\n-\tjmp 7c8 <__llvm_libc_20_0_0_::cbrt(double)+0x7c8>\n+\tmovabs $0xfffffffffffff,%r13\n+\tjmp b1c <__llvm_libc_20_0_0_::cbrt(double)+0xb1c>\n \txor %r11d,%r11d\n \tmov -0xd0(%rbp),%rax\n \tlea (%rax,%r8,1),%edx\n \tmov %edx,-0xb0(%rbp)\n \tadd %r8d,%eax\n \tadd $0x80,%eax\n \tmov %rax,-0xc8(%rbp)\n-\tjmp 71c <__llvm_libc_20_0_0_::cbrt(double)+0x71c>\n+\tjmp a66 <__llvm_libc_20_0_0_::cbrt(double)+0xa66>\n \tlea (%r10,%rdx,1),%eax\n \tadd $0x7f,%eax\n \tmov %eax,-0xb0(%rbp)\n \txor %r11d,%r11d\n \txor %r10d,%r10d\n \tmov -0xc0(%rbp),%r15\n \tmov %r15,%rax\n@@ -465,60 +642,61 @@\n \tmul %rsi\n \tmov %rax,%rcx\n \tmovzbl %dil,%eax\n \timul %rsi,%r10\n \tadd %rdx,%r10\n \tadd %r11,%rcx\n \tadc %rax,%r10\n-\tjs 7a5 <__llvm_libc_20_0_0_::cbrt(double)+0x7a5>\n+\tmovabs $0xfffffffffffff,%r13\n+\tjs af9 <__llvm_libc_20_0_0_::cbrt(double)+0xaf9>\n \tmov -0xb0(%rbp),%edx\n \tadd $0x7f,%edx\n \tshld $0x1,%rcx,%r10\n \tadd %rcx,%rcx\n \tmovq $0x0,-0xd8(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmov %edx,%eax\n \tmov %rax,-0xc8(%rbp)\n-\tjmp 7be <__llvm_libc_20_0_0_::cbrt(double)+0x7be>\n+\tjmp b12 <__llvm_libc_20_0_0_::cbrt(double)+0xb12>\n \tmovq $0x0,-0xd8(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmovabs $0x8000000000000000,%rdi\n \tmovswl %r9w,%eax\n \tor $0xffcc,%eax\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm0,%xmm0\n+\tucomisd %xmm0,%xmm15\n \tcwtl\n \tmov $0xffffffcc,%r8d\n \tcmovne %eax,%r8d\n \tcmovp %eax,%r8d\n \tshl $0xb,%rbx\n \tor %rdi,%rbx\n \tmov %rbx,%rax\n \tmul %rbx\n \tmov %rdx,%rsi\n \tmov %r8,%r15\n \ttest %rdx,%rdx\n-\tjs 812 <__llvm_libc_20_0_0_::cbrt(double)+0x812>\n+\tjs b67 <__llvm_libc_20_0_0_::cbrt(double)+0xb67>\n \tlea (%r8,%r8,1),%r11d\n \tadd $0xffffffe9,%r11d\n \tshld $0x1,%rax,%rsi\n \tadd %rax,%rax\n-\tjmp 81a <__llvm_libc_20_0_0_::cbrt(double)+0x81a>\n+\tjmp b6f <__llvm_libc_20_0_0_::cbrt(double)+0xb6f>\n \tlea -0x16(,%r8,2),%r11d\n \tmov -0xc8(%rbp),%rdx\n \tlea (%r11,%rdx,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rcx,%rdx\n \tor %r10,%rdx\n-\tjne 83a <__llvm_libc_20_0_0_::cbrt(double)+0x83a>\n+\tjne b8f <__llvm_libc_20_0_0_::cbrt(double)+0xb8f>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 88c <__llvm_libc_20_0_0_::cbrt(double)+0x88c>\n+\tjmp be1 <__llvm_libc_20_0_0_::cbrt(double)+0xbe1>\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 %r10\n@@ -527,136 +705,136 @@\n \tadc %rcx,%rdi\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rsi,%rax\n \tmul %r10\n \tadd %rdi,%rax\n \tadc %rcx,%rdx\n-\tjs 882 <__llvm_libc_20_0_0_::cbrt(double)+0x882>\n+\tjs bd7 <__llvm_libc_20_0_0_::cbrt(double)+0xbd7>\n \tadd -0xc8(%rbp),%r11d\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r9d\n \tmovabs $0x8000000000000000,%rdi\n \tmovw $0xaaaa,-0x87(%rbp)\n \tmovb $0xaa,-0x85(%rbp)\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 8bb <__llvm_libc_20_0_0_::cbrt(double)+0x8bb>\n+\tjne c10 <__llvm_libc_20_0_0_::cbrt(double)+0xc10>\n \tmovb $0x1,-0x88(%rbp)\n \tmov $0xffffff81,%r9d\n \txor %eax,%eax\n \tmov %rdi,%rsi\n-\tjmp a6d <__llvm_libc_20_0_0_::cbrt(double)+0xa6d>\n+\tjmp dc2 <__llvm_libc_20_0_0_::cbrt(double)+0xdc2>\n \tcmp $0xffffff82,%r9d\n-\tjl 8f7 <__llvm_libc_20_0_0_::cbrt(double)+0x8f7>\n+\tjl c4c <__llvm_libc_20_0_0_::cbrt(double)+0xc4c>\n \tlea 0x7f(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja 90a <__llvm_libc_20_0_0_::cbrt(double)+0x90a>\n+\tja c5f <__llvm_libc_20_0_0_::cbrt(double)+0xc5f>\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 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943>\n+\tjmp c98 <__llvm_libc_20_0_0_::cbrt(double)+0xc98>\n \tmov $0xffffff81,%r8d\n \tcmp $0xffffff81,%r9d\n-\tjne 914 <__llvm_libc_20_0_0_::cbrt(double)+0x914>\n+\tjne c69 <__llvm_libc_20_0_0_::cbrt(double)+0xc69>\n \tmov %rdi,%r10\n \txor %edi,%edi\n-\tjmp 93d <__llvm_libc_20_0_0_::cbrt(double)+0x93d>\n+\tjmp c92 <__llvm_libc_20_0_0_::cbrt(double)+0xc92>\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %r10d,%r10d\n-\tjmp 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943>\n+\tjmp c98 <__llvm_libc_20_0_0_::cbrt(double)+0xc98>\n \tcmp $0xffffff02,%r9d\n-\tjb 9ca <__llvm_libc_20_0_0_::cbrt(double)+0x9ca>\n+\tjb d1f <__llvm_libc_20_0_0_::cbrt(double)+0xd1f>\n \tmov $0x81,%cl\n \tsub %r9b,%cl\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \tmov %rdi,%r10\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rdi,%rdx\n \tmov $0xffffff81,%r9d\n \tcmpb $0x0,-0xb0(%rbp)\n-\tje 99d <__llvm_libc_20_0_0_::cbrt(double)+0x99d>\n+\tje cf2 <__llvm_libc_20_0_0_::cbrt(double)+0xcf2>\n \tlea (%rdx,%r10,1),%rsi\n \tadd %rdi,%rax\n \tadc $0x0,%rsi\n \tsetb %cl\n \tadd %r10,%rdx\n-\tjb 963 <__llvm_libc_20_0_0_::cbrt(double)+0x963>\n+\tjb cb8 <__llvm_libc_20_0_0_::cbrt(double)+0xcb8>\n \ttest %cl,%cl\n-\tje 97b <__llvm_libc_20_0_0_::cbrt(double)+0x97b>\n+\tje cd0 <__llvm_libc_20_0_0_::cbrt(double)+0xcd0>\n \tinc %r9d\n \tshrd $0x1,%rsi,%rax\n \tshr $1,%rsi\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rsi\n \tmov -0xb0(%rbp),%rcx\n \tmov %cl,-0x88(%rbp)\n \tmovw $0xaaaa,-0x87(%rbp)\n \tmovb $0xaa,-0x85(%rbp)\n-\tjmp a6d <__llvm_libc_20_0_0_::cbrt(double)+0xa6d>\n+\tjmp dc2 <__llvm_libc_20_0_0_::cbrt(double)+0xdc2>\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n \tmov %r10,%r11\n \tsub %r10,%rsi\n-\tjne 9b6 <__llvm_libc_20_0_0_::cbrt(double)+0x9b6>\n+\tjne d0b <__llvm_libc_20_0_0_::cbrt(double)+0xd0b>\n \tmov %rax,%rcx\n \tmov %rdi,%r11\n \tcmp %rdi,%rax\n-\tje 9bb <__llvm_libc_20_0_0_::cbrt(double)+0x9bb>\n+\tje d10 <__llvm_libc_20_0_0_::cbrt(double)+0xd10>\n \tcmp %r11,%rcx\n-\tjb 9f2 <__llvm_libc_20_0_0_::cbrt(double)+0x9f2>\n+\tjb d47 <__llvm_libc_20_0_0_::cbrt(double)+0xd47>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rcx,%rsi\n \txor %edx,%edx\n-\tjmp a0b <__llvm_libc_20_0_0_::cbrt(double)+0xa0b>\n+\tjmp d60 <__llvm_libc_20_0_0_::cbrt(double)+0xd60>\n \tmov $0xffffff81,%r8d\n \txor %edx,%edx\n \tmov %rdi,%r10\n \tmov $0x0,%eax\n \tmov $0x0,%edi\n \tmov $0x0,%r9d\n \tcmpb $0x0,-0xb0(%rbp)\n-\tjne 94c <__llvm_libc_20_0_0_::cbrt(double)+0x94c>\n+\tjne ca1 <__llvm_libc_20_0_0_::cbrt(double)+0xca1>\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 a19 <__llvm_libc_20_0_0_::cbrt(double)+0xa19>\n+\tjne d6e <__llvm_libc_20_0_0_::cbrt(double)+0xd6e>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp a54 <__llvm_libc_20_0_0_::cbrt(double)+0xa54>\n+\tjmp da9 <__llvm_libc_20_0_0_::cbrt(double)+0xda9>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%edi\n \tcmove %rdi,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne a3d <__llvm_libc_20_0_0_::cbrt(double)+0xa3d>\n+\tjne d92 <__llvm_libc_20_0_0_::cbrt(double)+0xd92>\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@@ -669,162 +847,162 @@\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 a8c <__llvm_libc_20_0_0_::cbrt(double)+0xa8c>\n+\tcall de1 <__llvm_libc_20_0_0_::cbrt(double)+0xde1>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvmovq %xmm0,%r10\n+\tmulsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tmovq %xmm0,%r10\n \tmov %r10,%rcx\n \tand %r13,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \ttest %rax,%r10\n \tlea 0x1(%r13,%rcx,1),%rax\n \tcmove %rcx,%rax\n \tmov $0xffffff81,%r9d\n \ttest %rax,%rax\n-\tje b4b <__llvm_libc_20_0_0_::cbrt(double)+0xb4b>\n+\tje ea0 <__llvm_libc_20_0_0_::cbrt(double)+0xea0>\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-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %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 \tmovabs $0x8000000000000000,%rdi\n-\tje b5f <__llvm_libc_20_0_0_::cbrt(double)+0xb5f>\n+\tje eb4 <__llvm_libc_20_0_0_::cbrt(double)+0xeb4>\n \tor $0x40,%ecx\n \tsub %ecx,%edx\n \tcmp $0xffffff80,%edx\n-\tjg b6c <__llvm_libc_20_0_0_::cbrt(double)+0xb6c>\n+\tjg ec1 <__llvm_libc_20_0_0_::cbrt(double)+0xec1>\n \tcmp $0xffffff02,%edx\n-\tjb b83 <__llvm_libc_20_0_0_::cbrt(double)+0xb83>\n+\tjb ed8 <__llvm_libc_20_0_0_::cbrt(double)+0xed8>\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-\tjmp bd0 <__llvm_libc_20_0_0_::cbrt(double)+0xbd0>\n+\tjmp f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25>\n \txor %esi,%esi\n \tmovabs $0x8000000000000000,%rcx\n \txor %r10d,%r10d\n-\tjmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2>\n+\tjmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007>\n \txor %esi,%esi\n \tmov %rdi,%rcx\n \txor %r10d,%r10d\n-\tjmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2>\n+\tjmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007>\n \txor %r8d,%r8d\n \tcmp $0xffffff81,%edx\n-\tjne ba0 <__llvm_libc_20_0_0_::cbrt(double)+0xba0>\n+\tjne ef5 <__llvm_libc_20_0_0_::cbrt(double)+0xef5>\n \tmov $0xffffff81,%r9d\n \tmov $0xffffff81,%edx\n \txor %esi,%esi\n-\tjmp bd0 <__llvm_libc_20_0_0_::cbrt(double)+0xbd0>\n+\tjmp f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25>\n \tmov $0xffffff81,%r9d\n \txor %eax,%eax\n \tmov $0x0,%esi\n \tmov $0x0,%r8d\n \ttest %r10,%r10\n-\tjns bd5 <__llvm_libc_20_0_0_::cbrt(double)+0xbd5>\n-\tjmp c50 <__llvm_libc_20_0_0_::cbrt(double)+0xc50>\n+\tjns f2a <__llvm_libc_20_0_0_::cbrt(double)+0xf2a>\n+\tjmp fa5 <__llvm_libc_20_0_0_::cbrt(double)+0xfa5>\n \tlea 0x7f(%rdx),%ecx\n \txor %r9d,%r9d\n \tcmp $0x7f,%ecx\n-\tja bcc <__llvm_libc_20_0_0_::cbrt(double)+0xbcc>\n+\tja f21 <__llvm_libc_20_0_0_::cbrt(double)+0xf21>\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 bd0 <__llvm_libc_20_0_0_::cbrt(double)+0xbd0>\n+\tjmp f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25>\n \txor %esi,%esi\n \txor %edi,%edi\n \ttest %r10,%r10\n-\tjs c14 <__llvm_libc_20_0_0_::cbrt(double)+0xc14>\n+\tjs f69 <__llvm_libc_20_0_0_::cbrt(double)+0xf69>\n \tlea (%rdi,%rax,1),%rcx\n \tadd %r8,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rax,%rdi\n-\tjb bf4 <__llvm_libc_20_0_0_::cbrt(double)+0xbf4>\n+\tjb f49 <__llvm_libc_20_0_0_::cbrt(double)+0xf49>\n \ttest %dl,%dl\n-\tjne bf4 <__llvm_libc_20_0_0_::cbrt(double)+0xbf4>\n+\tjne f49 <__llvm_libc_20_0_0_::cbrt(double)+0xf49>\n \txor %r10d,%r10d\n-\tjmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2>\n+\tjmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007>\n \tshrd $0x1,%rcx,%rsi\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n \txor %r10d,%r10d\n-\tjmp cb2 <__llvm_libc_20_0_0_::cbrt(double)+0xcb2>\n+\tjmp 1007 <__llvm_libc_20_0_0_::cbrt(double)+0x1007>\n \tmov %rax,%rcx\n \tmov %rdi,%r10\n \tmov %rax,%r11\n \tsub %rdi,%rcx\n-\tjne c35 <__llvm_libc_20_0_0_::cbrt(double)+0xc35>\n+\tjne f8a <__llvm_libc_20_0_0_::cbrt(double)+0xf8a>\n \tmov %rsi,%r10\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tjne c35 <__llvm_libc_20_0_0_::cbrt(double)+0xc35>\n+\tjne f8a <__llvm_libc_20_0_0_::cbrt(double)+0xf8a>\n \tmov %r8,%rsi\n \tmov %rax,%rdi\n-\tjmp c50 <__llvm_libc_20_0_0_::cbrt(double)+0xc50>\n+\tjmp fa5 <__llvm_libc_20_0_0_::cbrt(double)+0xfa5>\n \tcmp %r11,%r10\n-\tjae c50 <__llvm_libc_20_0_0_::cbrt(double)+0xc50>\n+\tjae fa5 <__llvm_libc_20_0_0_::cbrt(double)+0xfa5>\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 c64 <__llvm_libc_20_0_0_::cbrt(double)+0xc64>\n+\tjmp fb9 <__llvm_libc_20_0_0_::cbrt(double)+0xfb9>\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 c72 <__llvm_libc_20_0_0_::cbrt(double)+0xc72>\n+\tjne fc7 <__llvm_libc_20_0_0_::cbrt(double)+0xfc7>\n \txor %ecx,%ecx\n \txor %esi,%esi\n-\tjmp caf <__llvm_libc_20_0_0_::cbrt(double)+0xcaf>\n+\tjmp 1004 <__llvm_libc_20_0_0_::cbrt(double)+0x1004>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne c96 <__llvm_libc_20_0_0_::cbrt(double)+0xc96>\n+\tjne feb <__llvm_libc_20_0_0_::cbrt(double)+0xfeb>\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@@ -834,152 +1012,152 @@\n \tcmovne %rax,%rsi\n \tmov %rdi,%rcx\n \tmov %edx,%r9d\n \tmov -0xd0(%rbp),%rax\n \tlea (%r9,%rax,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0xd8(%rbp)\n-\tjne cd9 <__llvm_libc_20_0_0_::cbrt(double)+0xcd9>\n+\tjne 102e <__llvm_libc_20_0_0_::cbrt(double)+0x102e>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne eca <__llvm_libc_20_0_0_::cbrt(double)+0xeca>\n+\tjne 121f <__llvm_libc_20_0_0_::cbrt(double)+0x121f>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tmovw $0xaaaa,-0x9f(%rbp)\n \tmovb $0xaa,-0x9d(%rbp)\n \txor %r14b,%r10b\n \txor -0xb0(%rbp),%r10b\n \tmov %r10b,-0xa0(%rbp)\n \tlea (%r15,%r11,1),%edx\n \tadd $0x35,%edx\n \tmov %edx,-0x9c(%rbp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tjne d24 <__llvm_libc_20_0_0_::cbrt(double)+0xd24>\n+\tjne 1079 <__llvm_libc_20_0_0_::cbrt(double)+0x1079>\n \tlea -0x98(%rbp),%rax\n-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvmovupd %xmm0,(%rax)\n-\tjmp d6d <__llvm_libc_20_0_0_::cbrt(double)+0xd6d>\n+\txorpd %xmm0,%xmm0\n+\tmovupd %xmm0,(%rax)\n+\tjmp 10c2 <__llvm_libc_20_0_0_::cbrt(double)+0x10c2>\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 d6d <__llvm_libc_20_0_0_::cbrt(double)+0xd6d>\n+\tjs 10c2 <__llvm_libc_20_0_0_::cbrt(double)+0x10c2>\n \tlea (%r15,%r11,1),%ecx\n \tadd $0xffffffb5,%ecx\n \tadd $0x7f,%ecx\n \tshld $0x1,%rax,%rdx\n \tmov %ecx,-0x9c(%rbp)\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 d79 <__llvm_libc_20_0_0_::cbrt(double)+0xd79>\n+\tcall 10ce <__llvm_libc_20_0_0_::cbrt(double)+0x10ce>\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 da7 <__llvm_libc_20_0_0_::cbrt(double)+0xda7>\n+\tcall 10fc <__llvm_libc_20_0_0_::cbrt(double)+0x10fc>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tvmovsd %xmm0,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.1-0x4\n-\tcall dbb <__llvm_libc_20_0_0_::cbrt(double)+0xdbb>\n+\tcall 1110 <__llvm_libc_20_0_0_::cbrt(double)+0x1110>\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 ddf <__llvm_libc_20_0_0_::cbrt(double)+0xddf>\n+\tjne 1134 <__llvm_libc_20_0_0_::cbrt(double)+0x1134>\n \txor %r15d,%r15d\n \tor %rax,%rdx\n \tcmovne %rax,%r15\n \tmov %rbx,%rcx\n \tcmp %r15,%rbx\n-\tje de4 <__llvm_libc_20_0_0_::cbrt(double)+0xde4>\n+\tje 1139 <__llvm_libc_20_0_0_::cbrt(double)+0x1139>\n \tcmp %r15,%rcx\n-\tjb e1e <__llvm_libc_20_0_0_::cbrt(double)+0xe1e>\n+\tjb 1173 <__llvm_libc_20_0_0_::cbrt(double)+0x1173>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.2-0x4\n-\tcall df0 <__llvm_libc_20_0_0_::cbrt(double)+0xdf0>\n+\tcall 1145 <__llvm_libc_20_0_0_::cbrt(double)+0x1145>\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 e15 <__llvm_libc_20_0_0_::cbrt(double)+0xe15>\n+\tjne 116a <__llvm_libc_20_0_0_::cbrt(double)+0x116a>\n \txor %ecx,%ecx\n \tor %rax,%rdx\n \tcmovne %rax,%rcx\n \tmov %rbx,%rsi\n \tcmp %rcx,%rbx\n-\tje e1e <__llvm_libc_20_0_0_::cbrt(double)+0xe1e>\n+\tje 1173 <__llvm_libc_20_0_0_::cbrt(double)+0x1173>\n \tcmp %rcx,%rsi\n-\tjb 119e <__llvm_libc_20_0_0_::cbrt(double)+0x119e>\n+\tjb 14e4 <__llvm_libc_20_0_0_::cbrt(double)+0x14e4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.3-0x4\n-\tcall e2a <__llvm_libc_20_0_0_::cbrt(double)+0xe2a>\n+\tcall 117f <__llvm_libc_20_0_0_::cbrt(double)+0x117f>\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 e55 <__llvm_libc_20_0_0_::cbrt(double)+0xe55>\n+\tcall 11aa <__llvm_libc_20_0_0_::cbrt(double)+0x11aa>\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 e76 <__llvm_libc_20_0_0_::cbrt(double)+0xe76>\n+\tjne 11cb <__llvm_libc_20_0_0_::cbrt(double)+0x11cb>\n \txor %r15d,%r15d\n \tor %rax,%rdx\n \tcmovne %rax,%r15\n \tmov %rbx,%r14\n \tcmp %r15,%rbx\n-\tje e87 <__llvm_libc_20_0_0_::cbrt(double)+0xe87>\n+\tje 11dc <__llvm_libc_20_0_0_::cbrt(double)+0x11dc>\n \tcmp %r15,%r14\n-\tjae e87 <__llvm_libc_20_0_0_::cbrt(double)+0xe87>\n+\tjae 11dc <__llvm_libc_20_0_0_::cbrt(double)+0x11dc>\n \tlea -0xa0(%rbp),%rdi\n-\tjmp 113d <__llvm_libc_20_0_0_::cbrt(double)+0x113d>\n+\tjmp 1484 <__llvm_libc_20_0_0_::cbrt(double)+0x1484>\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 ea5 <__llvm_libc_20_0_0_::cbrt(double)+0xea5>\n+\tcall 11fa <__llvm_libc_20_0_0_::cbrt(double)+0x11fa>\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 f26 <__llvm_libc_20_0_0_::cbrt(double)+0xf26>\n+\tje 127b <__llvm_libc_20_0_0_::cbrt(double)+0x127b>\n \ttest %rdx,%rdx\n \tmovabs $0x8000000000000000,%r11\n-\tje f37 <__llvm_libc_20_0_0_::cbrt(double)+0xf37>\n+\tje 128c <__llvm_libc_20_0_0_::cbrt(double)+0x128c>\n \txor %esi,%esi\n \tbsr %rdx,%rcx\n \txor $0x3f,%ecx\n-\tjmp f4c <__llvm_libc_20_0_0_::cbrt(double)+0xf4c>\n+\tjmp 12a1 <__llvm_libc_20_0_0_::cbrt(double)+0x12a1>\n \tmov %rcx,%rax\n \tmulq -0xe0(%rbp)\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmov -0xc0(%rbp),%r13\n \tmul %r13\n@@ -989,27 +1167,27 @@\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r13\n \tmov %rdx,%rcx\n \tadd %rsi,%rax\n \tadc %rdi,%rcx\n-\tjs cdd <__llvm_libc_20_0_0_::cbrt(double)+0xcdd>\n+\tjs 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032>\n \tadd -0xd0(%rbp),%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rcx\n \tadd %rax,%rax\n \tmov %r9d,%r11d\n-\tjmp cdd <__llvm_libc_20_0_0_::cbrt(double)+0xcdd>\n+\tjmp 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032>\n \txor %edx,%edx\n \txor %r8d,%r8d\n \tmovabs $0x8000000000000000,%r11\n-\tjmp f67 <__llvm_libc_20_0_0_::cbrt(double)+0xf67>\n+\tjmp 12bc <__llvm_libc_20_0_0_::cbrt(double)+0x12bc>\n \ttest %rax,%rax\n-\tje 101f <__llvm_libc_20_0_0_::cbrt(double)+0x101f>\n+\tje 136d <__llvm_libc_20_0_0_::cbrt(double)+0x136d>\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@@ -1018,133 +1196,131 @@\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 f96 <__llvm_libc_20_0_0_::cbrt(double)+0xf96>\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 112d <__llvm_libc_20_0_0_::cbrt(double)+0x112d>\n+\tjne 12e4 <__llvm_libc_20_0_0_::cbrt(double)+0x12e4>\n+\tmov %bl,-0x50(%rbp)\n+\tmovw $0xaaaa,-0x4f(%rbp)\n+\tmovb $0xaa,-0x4d(%rbp)\n+\tjmp 1474 <__llvm_libc_20_0_0_::cbrt(double)+0x1474>\n \tmovzbl -0xa0(%rbp),%eax\n \tmov -0x9c(%rbp),%edi\n \tmov %r8,%rcx\n \tor %rdx,%rcx\n-\tjne fd4 <__llvm_libc_20_0_0_::cbrt(double)+0xfd4>\n+\tjne 1322 <__llvm_libc_20_0_0_::cbrt(double)+0x1322>\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 112d <__llvm_libc_20_0_0_::cbrt(double)+0x112d>\n+\tjmp 1474 <__llvm_libc_20_0_0_::cbrt(double)+0x1474>\n \tmov %edi,%ecx\n \tsub %r14d,%ecx\n-\tjle ffa <__llvm_libc_20_0_0_::cbrt(double)+0xffa>\n+\tjle 1348 <__llvm_libc_20_0_0_::cbrt(double)+0x1348>\n \tcmp $0x7f,%ecx\n-\tja 1029 <__llvm_libc_20_0_0_::cbrt(double)+0x1029>\n+\tja 1377 <__llvm_libc_20_0_0_::cbrt(double)+0x1377>\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 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a>\n+\tjmp 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388>\n \tmov %r14d,%ecx\n \tsub %edi,%ecx\n-\tjle 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a>\n+\tjle 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388>\n \tcmp $0x7f,%ecx\n-\tja 1033 <__llvm_libc_20_0_0_::cbrt(double)+0x1033>\n+\tja 1381 <__llvm_libc_20_0_0_::cbrt(double)+0x1381>\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 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a>\n+\tjmp 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388>\n \txor %edx,%edx\n \txor %r8d,%r8d\n-\tjmp f67 <__llvm_libc_20_0_0_::cbrt(double)+0xf67>\n+\tjmp 12bc <__llvm_libc_20_0_0_::cbrt(double)+0x12bc>\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 103a <__llvm_libc_20_0_0_::cbrt(double)+0x103a>\n+\tjmp 1388 <__llvm_libc_20_0_0_::cbrt(double)+0x1388>\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 108b <__llvm_libc_20_0_0_::cbrt(double)+0x108b>\n+\tjne 13d2 <__llvm_libc_20_0_0_::cbrt(double)+0x13d2>\n \tlea (%r9,%rdx,1),%rcx\n \tadd %r8,%rsi\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %rdx,%r9\n-\tjb 105c <__llvm_libc_20_0_0_::cbrt(double)+0x105c>\n+\tjb 13aa <__llvm_libc_20_0_0_::cbrt(double)+0x13aa>\n \ttest %r8b,%r8b\n-\tje 1069 <__llvm_libc_20_0_0_::cbrt(double)+0x1069>\n+\tje 13b7 <__llvm_libc_20_0_0_::cbrt(double)+0x13b7>\n \tinc %edi\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tor %r11,%rcx\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 %al,-0x50(%rbp)\n+\tmovw $0xaaaa,-0x4f(%rbp)\n+\tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,%r14d\n \tmov %rsi,%r8\n \tmov %rcx,%rdx\n-\tjmp 112d <__llvm_libc_20_0_0_::cbrt(double)+0x112d>\n+\tjmp 1474 <__llvm_libc_20_0_0_::cbrt(double)+0x1474>\n \tmov %r9,%r10\n \tmov %r9,%rcx\n \tmov %rdx,%r11\n \tsub %rdx,%r10\n-\tjne 10a4 <__llvm_libc_20_0_0_::cbrt(double)+0x10a4>\n+\tjne 13eb <__llvm_libc_20_0_0_::cbrt(double)+0x13eb>\n \tmov %rsi,%rcx\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tje 10c4 <__llvm_libc_20_0_0_::cbrt(double)+0x10c4>\n+\tje 140b <__llvm_libc_20_0_0_::cbrt(double)+0x140b>\n \tcmp %r11,%rcx\n-\tjae 10c4 <__llvm_libc_20_0_0_::cbrt(double)+0x10c4>\n+\tjae 140b <__llvm_libc_20_0_0_::cbrt(double)+0x140b>\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 10cf <__llvm_libc_20_0_0_::cbrt(double)+0x10cf>\n+\tjmp 1416 <__llvm_libc_20_0_0_::cbrt(double)+0x1416>\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 10df <__llvm_libc_20_0_0_::cbrt(double)+0x10df>\n+\tjne 1426 <__llvm_libc_20_0_0_::cbrt(double)+0x1426>\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n-\tjmp 111a <__llvm_libc_20_0_0_::cbrt(double)+0x111a>\n+\tjmp 1461 <__llvm_libc_20_0_0_::cbrt(double)+0x1461>\n \tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 1103 <__llvm_libc_20_0_0_::cbrt(double)+0x1103>\n+\tjne 144a <__llvm_libc_20_0_0_::cbrt(double)+0x144a>\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@@ -1157,45 +1333,45 @@\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 1142 <__llvm_libc_20_0_0_::cbrt(double)+0x1142>\n+\tcall 1489 <__llvm_libc_20_0_0_::cbrt(double)+0x1489>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tvmovsd %xmm0,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovapd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tmovupd %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-\tvmovq -0xb0(%rbp),%xmm0\n-\tvmovq %xmm0,%rax\n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x800fffffffffffff,%rcx\n \tand %rcx,%rax\n \tshl $0x34,%r12\n \tor %rax,%r12\n-\tvmovq %r12,%xmm0\n+\tmovq %r12,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 11e5 <__llvm_libc_20_0_0_::cbrt(double)+0x11e5>\n-\tadd $0xb8,%rsp\n+\tjne 152b <__llvm_libc_20_0_0_::cbrt(double)+0x152b>\n+\tadd $0xc8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 11ea <.LCPI1_4+0x1132>\n+\tcall 1530 <.LCPI1_4+0x1480>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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": "@@ -8,85 +8,90 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x90,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \ttest %rdi,%rdi\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmovzbl (%rdi),%eax\n \tcmp $0x30,%al\n-\tjne b9 (char const*)+0xb9>\n+\tjne c9 (char const*)+0xc9>\n \tmovzbl 0x1(%rdi),%ecx\n \tcmp $0x78,%ecx\n-\tje 1f5 (char const*)+0x1f5>\n+\tje 205 (char const*)+0x205>\n \tcmp $0x62,%ecx\n-\tjne b9 (char const*)+0xb9>\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %ymm0,-0x90(%rbp)\n-\tvmovups %ymm0,-0x70(%rbp)\n-\tvmovups %ymm0,-0x50(%rbp)\n-\tvmovups %ymm0,-0x30(%rbp)\n+\tjne c9 (char const*)+0xc9>\n+\txorps %xmm0,%xmm0\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+\tmovaps %xmm0,-0x20(%rbp)\n \tadd $0x2,%rdi\n \txor %r8d,%r8d\n-\tjmp 80 (char const*)+0x80>\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 90 (char const*)+0x90>\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tadd $0xd0,%al\n \tmov %al,-0x90(%rbp,%r8,1)\n \tinc %r8\n \tinc %rdi\n \tmovzbl (%rdi),%eax\n \tcmp $0x27,%eax\n-\tje 7d (char const*)+0x7d>\n+\tje 8d (char const*)+0x8d>\n \ttest %eax,%eax\n-\tjne 70 (char const*)+0x70>\n+\tjne 80 (char const*)+0x80>\n \tmov %r8,-0x10(%rbp)\n \ttest %r8,%r8\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmov %r8d,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%r8\n-\tjae 299 (char const*)+0x299>\n+\tjae 2a6 (char const*)+0x2a6>\n \tlea -0x90(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 2fb (char const*)+0x2fb>\n-\tvbroadcastss 0x0(%rip),%xmm0 # c2 (char const*)+0xc2>\n- R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvmovups %xmm0,-0x68(%rbp)\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %ymm0,-0x90(%rbp)\n+\tjmp 30b (char const*)+0x30b>\n+\tmovaps 0x0(%rip),%xmm0 # d0 (char const*)+0xd0>\n+ R_X86_64_PC32\t.LCPI2_0-0x4\n+\tmovups %xmm0,-0x68(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tmovq $0x0,-0x70(%rbp)\n \tmovw $0x0,-0x68(%rbp)\n \tinc %rdi\n \txor %esi,%esi\n-\tjmp f6 (char const*)+0xf6>\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 106 (char const*)+0x106>\n+\tnopw 0x0(%rax,%rax,1)\n \tmovzbl (%rdi),%eax\n \tinc %rdi\n \tcmp $0x27,%al\n-\tje f0 (char const*)+0xf0>\n+\tje 100 (char const*)+0x100>\n \tmovzbl %al,%ecx\n \ttest %ecx,%ecx\n-\tje 10f (char const*)+0x10f>\n+\tje 11f (char const*)+0x11f>\n \tadd $0xd0,%al\n \tmov %al,-0x90(%rbp,%rsi,1)\n \tinc %rsi\n-\tjmp f0 (char const*)+0xf0>\n+\tjmp 100 (char const*)+0x100>\n \tmov %rsi,-0x60(%rbp)\n \ttest %rsi,%rsi\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmov %esi,%edi\n \tand $0x3,%edi\n \tcmp $0x4,%rsi\n-\tjae 137 (char const*)+0x137>\n+\tjae 147 (char const*)+0x147>\n \tlea -0x90(%rbp),%r8\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 1b6 (char const*)+0x1b6>\n+\tjmp 1c6 (char const*)+0x1c6>\n \tand $0xfffffffffffffffc,%rsi\n \tlea -0x90(%rbp),%r8\n \txor %eax,%eax\n \tmov $0xa,%r9d\n \txor %ecx,%ecx\n \tnopl 0x0(%rax)\n \tmul %r9\n@@ -114,84 +119,84 @@\n \tmov %rax,%rcx\n \tmovzbl 0x3(%r8),%eax\n \tadd %rcx,%rax\n \tmov %rdx,%rcx\n \tadc %r10,%rcx\n \tadd $0x4,%r8\n \tadd $0xfffffffffffffffc,%rsi\n-\tjne 150 (char const*)+0x150>\n+\tjne 160 (char const*)+0x160>\n \ttest %rdi,%rdi\n-\tje 277 (char const*)+0x277>\n+\tje 287 (char const*)+0x287>\n \txor %r9d,%r9d\n \tmov $0xa,%r10d\n \tnopl 0x0(%rax,%rax,1)\n \tmul %r10\n \tmov %rax,%rsi\n \tadd %rcx,%rcx\n \tlea (%rcx,%rcx,4),%rcx\n \tmovzbl (%r8,%r9,1),%eax\n \tadd %rsi,%rax\n \tadc %rdx,%rcx\n \tinc %r9\n \tcmp %r9,%rdi\n-\tjne 1d0 (char const*)+0x1d0>\n-\tjmp 277 (char const*)+0x277>\n+\tjne 1e0 (char const*)+0x1e0>\n+\tjmp 287 (char const*)+0x287>\n \tadd $0x2,%rdi\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %ymm0,-0x90(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n-\tjmp 21d (char const*)+0x21d>\n-\tnopl 0x0(%rax)\n+\tjmp 22d (char const*)+0x22d>\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %cl,-0x90(%rbp,%rdx,1)\n \tinc %rdx\n \tinc %rdi\n \tmovzbl (%rdi),%eax\n \tcmp $0x27,%eax\n-\tje 21a (char const*)+0x21a>\n+\tje 22a (char const*)+0x22a>\n \ttest %eax,%eax\n-\tje 24b (char const*)+0x24b>\n+\tje 25b (char const*)+0x25b>\n \tlea -0x30(%rax),%ecx\n \tcmp $0xa,%cl\n-\tjb 210 (char const*)+0x210>\n+\tjb 220 (char const*)+0x220>\n \tmov %eax,%esi\n \tand $0xdf,%sil\n \tadd $0xbf,%sil\n \tmov $0xff,%cl\n \tcmp $0x19,%sil\n-\tja 210 (char const*)+0x210>\n+\tja 220 (char const*)+0x220>\n \tor $0x20,%al\n \tadd $0xa9,%al\n \tmov %eax,%ecx\n-\tjmp 210 (char const*)+0x210>\n+\tjmp 220 (char const*)+0x220>\n \tmov %rdx,-0x70(%rbp)\n \ttest %rdx,%rdx\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmov %edx,%esi\n \tand $0x3,%esi\n \tcmp $0x4,%rdx\n-\tjae 333 (char const*)+0x333>\n+\tjae 343 (char const*)+0x343>\n \tlea -0x90(%rbp),%rdi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 3a1 (char const*)+0x3a1>\n+\tjmp 3b1 (char const*)+0x3b1>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tmov %fs:0x28,%rdx\n \tcmp -0x8(%rbp),%rdx\n-\tjne 3d4 (char const*)+0x3d4>\n+\tjne 3e4 (char const*)+0x3e4>\n \tmov %rcx,%rdx\n \tadd $0x90,%rsp\n \tpop %rbp\n-\tvzeroupper\n \tret\n \tand $0xfffffffffffffffc,%r8\n \tlea -0x90(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\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@@ -204,29 +209,29 @@\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tmovzbl 0x3(%rsi),%eax\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rsi\n \tadd $0xfffffffffffffffc,%r8\n-\tjne 2b0 (char const*)+0x2b0>\n+\tjne 2c0 (char const*)+0x2c0>\n \ttest %rdx,%rdx\n-\tje 277 (char const*)+0x277>\n+\tje 287 (char const*)+0x287>\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 310 (char const*)+0x310>\n-\tjmp 277 (char const*)+0x277>\n+\tjne 320 (char const*)+0x320>\n+\tjmp 287 (char const*)+0x287>\n \tand $0xfffffffffffffffc,%rdx\n \tlea -0x90(%rbp),%rdi\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 (%rdi),%r8d\n@@ -244,25 +249,24 @@\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tmovzbl 0x3(%rdi),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rdi\n \tadd $0xfffffffffffffffc,%rdx\n-\tjne 350 (char const*)+0x350>\n+\tjne 360 (char const*)+0x360>\n \ttest %rsi,%rsi\n-\tje 277 (char const*)+0x277>\n+\tje 287 (char const*)+0x287>\n \txor %edx,%edx\n \tnopl 0x0(%rax)\n \tshld $0x4,%rax,%rcx\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tmovzbl (%rdi,%rdx,1),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tinc %rdx\n \tcmp %rdx,%rsi\n-\tjne 3b0 (char const*)+0x3b0>\n-\tjmp 277 (char const*)+0x277>\n-\tvzeroupper\n-\tcall 3dc <.LCPI1_4+0x324>\n+\tjne 3c0 (char const*)+0x3c0>\n+\tjmp 287 (char const*)+0x287>\n+\tcall 3e9 <.LCPI1_4+0x339>\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 2f32 /2\n+ 0x00000000 2e31 .1\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 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+ 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 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 325f3100 63627274 005f5a4e 4b31395f 2_1.cbrt._ZNK19_\n+ 0x00000130 325f3000 63627274 005f5a4e 4b31395f 2_0.cbrt._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 61734964 4c623045 76454554 ast_asIdLb0EvEET\n 0x00000180 5f76005f 5a4e3139 5f5f6c6c 766d5f6c _v._ZN19__llvm_l\n 0x00000190 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte\n 0x000001a0 726e616c 31377061 7273655f 77697468 rnal17parse_with\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 3136002e ..rodata.cst16..\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 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 002e726f 64617461 oEET_PKc..rodata\n- 0x00000120 2e737472 312e3100 2e6e6f74 652e474e .str1.1..note.GN\n- 0x00000130 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x00000140 64727369 6700 drsig.\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 2e726f64 6174612e 73747231 PKc..rodata.str1\n+ 0x00000110 2e31002e 6e6f7465 2e474e55 2d737461 .1..note.GNU-sta\n+ 0x00000120 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000130 00 .\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: 2320 (bytes into file)\n+ Start of section headers: 2336 (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 0x910:\n+There are 14 section headers, starting at offset 0x920:\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.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n- [ 5] .text.cbrtf PROGBITS 0000000000000000 000080 0001a7 00 AX 0 0 16\n- [ 6] .rela.text.cbrtf RELA 0000000000000000 000790 000090 18 I 11 5 8\n- [ 7] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000230 000380 00 A 0 0 16\n- [ 8] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005b0 000018 00 A 0 0 16\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005c8 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005c8 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0005d0 000108 18 12 8 8\n- [12] .strtab STRTAB 0000000000000000 0006d8 0000b1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000820 0000ea 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n+ [ 5] .text.cbrtf PROGBITS 0000000000000000 000080 0001bd 00 AX 0 0 16\n+ [ 6] .rela.text.cbrtf RELA 0000000000000000 0007a0 000090 18 I 11 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000240 000380 00 A 0 0 16\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005c0 000018 00 A 0 0 16\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005d8 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005d8 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0005e0 000108 18 12 8 8\n+ [12] .strtab STRTAB 0000000000000000 0006e8 0000b1 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000830 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": "@@ -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 423 FUNC GLOBAL HIDDEN 5 cbrtf\n+ 8: 0000000000000000 445 FUNC GLOBAL HIDDEN 5 cbrtf\n 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 10: 0000000000000000 423 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5cbrtfEf\n+ 10: 0000000000000000 445 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 0x790 contains 6 entries:\n+Relocation section '.rela.text.cbrtf' at offset 0x7a0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000009a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a5 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4\n-00000000000000bb 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000102 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E - 4\n-0000000000000146 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000001a3 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000af 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4\n+00000000000000c1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000119 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E - 4\n+000000000000015c 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+00000000000001b9 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.cst4\n+.rodata.cst16\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": "@@ -5,98 +5,105 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::cbrtf(float)>:\n cbrtf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x8(%rbp)\n \tand $0x7fffffff,%eax\n \tadd $0x80800000,%eax\n \tcmp $0x80800001,%eax\n-\tjb 18d <__llvm_libc_20_0_0_::cbrtf(float)+0x18d>\n+\tjb 1a3 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a3>\n \tmovabs $0xfffffffffffff,%rcx\n \tmovabs $0xfffffffffff,%rdx\n-\tvmovmskps %xmm0,%eax\n+\tmovmskps %xmm0,%eax\n \tand $0x1,%eax\n \tshl $0xb,%eax\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmovq %xmm0,%rdi\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovq %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,%r9\n-\tor %rdi,%r9\n+\tmovabs $0x3ff0000000000000,%r8\n+\tor %rdi,%r8\n \tshr $0x30,%rdi\n-\tvmovq %r9,%xmm0\n-\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n+\tmovq %r8,%xmm0\n+\taddsd 0x0(%rip),%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),%r9 \n+\tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4\n-\tvmovsd (%rdi,%r9,1),%xmm1\n-\tvmovsd 0x10(%rdi,%r9,1),%xmm2\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovsd (%rdi,%r8,1),%xmm2\n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\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+\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 \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-\tvmulsd (%rdi,%rsi,8),%xmm5,%xmm0\n-\tvmovq %xmm0,%rsi\n+\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmovq %xmm0,%rsi\n \tlea 0x8(%rsi),%rdi\n \tand %rdx,%rdi\n \tcmp $0x10,%rdi\n-\tja 17a <__llvm_libc_20_0_0_::cbrtf(float)+0x17a>\n+\tja 190 <__llvm_libc_20_0_0_::cbrtf(float)+0x190>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovupd %xmm0,-0x20(%rbp)\n+\tmovupd %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 17d <__llvm_libc_20_0_0_::cbrtf(float)+0x17d>\n+\tjmp 193 <__llvm_libc_20_0_0_::cbrtf(float)+0x193>\n \tand %rcx,%rsi\n \tshl $0x34,%rax\n \tor %rsi,%rax\n-\tvmovq %rax,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmovq %rax,%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1a2 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a2>\n+\tjne 1b8 <__llvm_libc_20_0_0_::cbrtf(float)+0x1b8>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1a7 <.LCPI0_1+0x19f>\n+\tcall 1bd <.LCPI0_1+0x1b5>\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 1213 ..\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 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+ 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 \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 00001e 00 AX 0 0 16\n+ [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001b 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 00009e 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009e 000001 00 E 0 0 1\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 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 30 FUNC GLOBAL HIDDEN 4 copysign\n- 4: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8copysignEdd\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"}, {"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-000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000014 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000012 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-\tvandps 0x0(%rip),%xmm1,%xmm1 \n+\tandps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvandps 0x0(%rip),%xmm0,%xmm0 \n+\tandps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvorps %xmm1,%xmm0,%xmm0\n+\torps %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "copysignf.cpp.o", "source2": "copysignf.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 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.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n- [ 4] .text.copysignf PROGBITS 0000000000000000 000070 000028 00 AX 0 0 16\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 000098 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000098 000001 00 E 0 0 1\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 000074 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000190 000075 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: 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+ 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"}, {"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 Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000016 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .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.cst4\n+.rodata.cst16\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,16 +4,14 @@\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-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tandps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvbroadcastss 0x0(%rip),%xmm3 \n+\tandps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvandps %xmm2,%xmm1,%xmm1\n-\tvandps %xmm3,%xmm0,%xmm0\n-\tvorps %xmm1,%xmm0,%xmm0\n+\torps %xmm1,%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 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+ 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 \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: 24440 (bytes into file)\n+ Start of section headers: 25208 (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: 52\n- Section header string table index: 51\n+ Number of section headers: 50\n+ Section header string table index: 49\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,61 +1,59 @@\n-There are 52 section headers, starting at offset 0x5f78:\n+There are 50 section headers, starting at offset 0x6278:\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 49 34 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 49 35 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 49 36 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 49 41 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 49 40 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 49 42 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 49 43 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 49 44 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 49 45 4\n- [10] .group GROUP 0000000000000000 0000ac 00000c 04 49 38 4\n- [11] .group GROUP 0000000000000000 0000b8 000008 04 49 33 4\n- [12] .group GROUP 0000000000000000 0000c0 000008 04 49 32 4\n- [13] .group GROUP 0000000000000000 0000c8 000008 04 49 37 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 47 42 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 47 43 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 47 44 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 47 50 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 47 49 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 47 51 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 47 52 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 47 53 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 47 54 4\n+ [10] .group GROUP 0000000000000000 0000ac 00000c 04 47 46 4\n+ [11] .group GROUP 0000000000000000 0000b8 000008 04 47 41 4\n+ [12] .group GROUP 0000000000000000 0000c0 000008 04 47 40 4\n+ [13] .group GROUP 0000000000000000 0000c8 000008 04 47 45 4\n [14] .text PROGBITS 0000000000000000 0000d0 000000 00 AX 0 0 4\n [15] .note.gnu.property NOTE 0000000000000000 0000d0 000020 00 A 0 0 8\n- [16] .rodata.cst8 PROGBITS 0000000000000000 0000f0 0000a0 08 AM 0 0 8\n- [17] .rodata.cst4 PROGBITS 0000000000000000 000190 000004 04 AM 0 0 4\n- [18] .rodata.cst16 PROGBITS 0000000000000000 0001a0 000050 10 AM 0 0 16\n- [19] .text.cos PROGBITS 0000000000000000 0001f0 00072f 00 AX 0 0 16\n- [20] .rela.text.cos RELA 0000000000000000 005268 0002d0 18 I 49 19 8\n- [21] .text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000920 0006a3 00 AXG 0 0 16\n- [22] .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed RELA 0000000000000000 005538 000030 18 IG 49 21 8\n- [23] .text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv PROGBITS 0000000000000000 000fd0 0008d7 00 AXG 0 0 16\n- [24] .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv RELA 0000000000000000 005568 000018 18 IG 49 23 8\n- [25] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 0018b0 0002f7 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005580 000138 18 IG 49 25 8\n- [27] .rodata PROGBITS 0000000000000000 001ba7 000001 00 A 0 0 1\n- [28] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001bb0 0001dc 00 AXG 0 0 16\n- [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0056b8 000018 18 IG 49 28 8\n- [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001d90 00014e 00 AXG 0 0 16\n- [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0056d0 000048 18 IG 49 30 8\n- [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001ee0 00014f 00 AXG 0 0 16\n- [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005718 000048 18 IG 49 32 8\n- [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002030 000144 00 AXG 0 0 16\n- [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005760 000048 18 IG 49 34 8\n- [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002180 00013d 00 AXG 0 0 16\n- [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057a8 000048 18 IG 49 36 8\n- [38] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022c0 000372 00 AXG 0 0 16\n- [39] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057f0 000030 18 IG 49 38 8\n- [40] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002640 0001f9 00 AXG 0 0 16\n- [41] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005820 000078 18 IG 49 40 8\n- [42] .rodata._ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002840 001000 00 AG 0 0 16\n- [43] .rodata._ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003840 000800 00 AG 0 0 16\n- [44] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 004040 0000a8 00 A 0 0 16\n- [45] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 0040f0 0000a8 00 A 0 0 16\n- [46] .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0041a0 000618 00 AG 0 0 16\n- [47] .note.GNU-stack PROGBITS 0000000000000000 0047b8 000000 00 0 0 1\n- [48] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0047b8 000003 00 E 0 0 1\n- [49] .symtab SYMTAB 0000000000000000 0047c0 000468 18 50 29 8\n- [50] .strtab STRTAB 0000000000000000 004c28 000640 00 0 0 1\n- [51] .shstrtab STRTAB 0000000000000000 005898 0006dc 00 0 0 1\n+ [16] .rodata.cst8 PROGBITS 0000000000000000 0000f0 0000d0 08 AM 0 0 8\n+ [17] .rodata.cst16 PROGBITS 0000000000000000 0001c0 000080 10 AM 0 0 16\n+ [18] .text.cos PROGBITS 0000000000000000 000240 000928 00 AX 0 0 16\n+ [19] .rela.text.cos RELA 0000000000000000 005548 000390 18 I 47 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000b70 0006ab 00 AXG 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed RELA 0000000000000000 0058d8 000030 18 IG 47 20 8\n+ [22] .text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv PROGBITS 0000000000000000 001220 0008db 00 AXG 0 0 16\n+ [23] .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv RELA 0000000000000000 005908 000018 18 IG 47 22 8\n+ [24] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001b00 000263 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005920 0000a8 18 IG 47 24 8\n+ [26] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001d70 0001df 00 AXG 0 0 16\n+ [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0059c8 000018 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 001f50 000146 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 0059e0 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 0020a0 000149 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 005a28 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 0021f0 00013e 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 005a70 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 002330 000137 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 005ab8 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 002470 00036c 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 005b00 000030 18 IG 47 36 8\n+ [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0027e0 0001ff 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005b30 000078 18 IG 47 38 8\n+ [40] .rodata._ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 0029e0 001000 00 AG 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 0039e0 000800 00 AG 0 0 16\n+ [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 0041e0 0000a8 00 A 0 0 16\n+ [43] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004290 0000a8 00 A 0 0 16\n+ [44] .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004340 000618 00 AG 0 0 16\n+ [45] .note.GNU-stack PROGBITS 0000000000000000 004958 000000 00 0 0 1\n+ [46] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004958 000003 00 E 0 0 1\n+ [47] .symtab SYMTAB 0000000000000000 004960 000540 18 48 37 8\n+ [48] .strtab STRTAB 0000000000000000 004ea0 0006a4 00 0 0 1\n+ [49] .shstrtab STRTAB 0000000000000000 005ba8 0006cb 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,50 +1,59 @@\n \n-Symbol table '.symtab' contains 47 entries:\n+Symbol table '.symtab' contains 56 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 16 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_4\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_5\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_6\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_7\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_3\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_4\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_5\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_8\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_9\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_10\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_11\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_15\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_16\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_17\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_3\n- 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 18 .LCPI0_12\n- 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 18 .LCPI0_13\n- 18: 0000000000000020 0 NOTYPE LOCAL DEFAULT 18 .LCPI0_14\n- 19: 0000000000000070 0 NOTYPE LOCAL DEFAULT 16 .LCPI1_0\n- 20: 0000000000000030 0 NOTYPE LOCAL DEFAULT 18 .LCPI1_1\n- 21: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .rodata\n- 22: 0000000000000078 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_0\n- 23: 0000000000000080 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_1\n- 24: 0000000000000088 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_2\n- 25: 0000000000000090 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_3\n- 26: 0000000000000098 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_4\n- 27: 0000000000000000 0 SECTION LOCAL DEFAULT 44 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n- 28: 0000000000000000 0 SECTION LOCAL DEFAULT 45 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n- 29: 0000000000000000 1839 FUNC GLOBAL HIDDEN 19 cos\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 2048 OBJECT WEAK HIDDEN 43 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n- 33: 0000000000000000 4096 OBJECT WEAK HIDDEN 42 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E\n- 34: 0000000000000000 1699 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed\n- 35: 0000000000000000 2263 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv\n- 36: 0000000000000000 759 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n- 37: 0000000000000000 1560 OBJECT WEAK HIDDEN 46 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E\n- 38: 0000000000000000 505 FUNC WEAK HIDDEN 40 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 40: 0000000000000000 334 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 41: 0000000000000000 476 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 42: 0000000000000000 335 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 43: 0000000000000000 324 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 44: 0000000000000000 317 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 45: 0000000000000000 882 FUNC WEAK HIDDEN 38 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 46: 0000000000000000 1839 FUNC GLOBAL HIDDEN 19 _ZN19__llvm_libc_20_0_0_3cosEd\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_12\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_13\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_14\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_15\n+ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_16\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_17\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_23\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_24\n+ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_25\n+ 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_7\n+ 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_18\n+ 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_19\n+ 24: 0000000000000030 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_20\n+ 25: 0000000000000040 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_21\n+ 26: 0000000000000050 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_22\n+ 27: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 16 .LCPI1_0\n+ 28: 0000000000000060 0 NOTYPE LOCAL DEFAULT 17 .LCPI1_1\n+ 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 17 .LCPI4_0\n+ 30: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_0\n+ 31: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_1\n+ 32: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_2\n+ 33: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_3\n+ 34: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_4\n+ 35: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n+ 36: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n+ 37: 0000000000000000 2344 FUNC GLOBAL HIDDEN 18 cos\n+ 38: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 39: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 40: 0000000000000000 2048 OBJECT WEAK HIDDEN 41 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n+ 41: 0000000000000000 4096 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E\n+ 42: 0000000000000000 1707 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed\n+ 43: 0000000000000000 2267 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv\n+ 44: 0000000000000000 611 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n+ 45: 0000000000000000 1560 OBJECT WEAK HIDDEN 44 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E\n+ 46: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n+ 49: 0000000000000000 326 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 50: 0000000000000000 479 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 51: 0000000000000000 329 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 52: 0000000000000000 318 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 53: 0000000000000000 311 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 54: 0000000000000000 876 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 55: 0000000000000000 2344 FUNC GLOBAL HIDDEN 18 _ZN19__llvm_libc_20_0_0_3cosEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,99 +1,101 @@\n \n-Relocation section '.rela.text.cos' at offset 0x5268 contains 30 entries:\n+Relocation section '.rela.text.cos' at offset 0x5548 contains 38 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000073 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000008f 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000009c 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000a9 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000b1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000c8 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n-0000000000000104 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-0000000000000112 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000011f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000189 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-00000000000001fa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000210 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000221 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000229 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000236 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000025d 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000266 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000287 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E - 4\n-000000000000029d 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-00000000000002a6 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-00000000000002b9 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4\n-0000000000000329 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n-0000000000000331 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n-000000000000037f 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed - 4\n-000000000000039c 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-00000000000003ba 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv - 4\n-00000000000003e3 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n-0000000000000404 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E - 4\n-00000000000005b5 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-000000000000072b 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed' at offset 0x5538 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000001300000002 R_X86_64_PC32 0000000000000070 .LCPI1_0 - 4\n-000000000000002d 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI1_1 - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv' at offset 0x5568 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000037 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5580 contains 13 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b0 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c\n-00000000000000bd 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c\n-00000000000000cd 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c\n-00000000000000dd 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c\n-00000000000000ed 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n-0000000000000112 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c\n-0000000000000122 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c\n-0000000000000132 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c\n-0000000000000142 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c\n-0000000000000152 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n-00000000000001ab 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000000268 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000002f3 0000002700000004 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 0x56b8 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000109 0000001500000002 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 0x56d0 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-00000000000000cb 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014a 0000002700000004 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 0x5718 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-00000000000000cc 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014b 0000002700000004 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 0x5760 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-00000000000000c1 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000140 0000002700000004 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 0x57a8 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-00000000000000ba 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000002700000004 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 0x57f0 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000171 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000036e 0000002700000004 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 0x5820 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000001900000002 R_X86_64_PC32 0000000000000090 .LCPI10_3 - 4\n-000000000000004d 0000001a00000002 R_X86_64_PC32 0000000000000098 .LCPI10_4 - 4\n-0000000000000086 0000001800000002 R_X86_64_PC32 0000000000000088 .LCPI10_2 - 4\n-0000000000000198 0000001700000002 R_X86_64_PC32 0000000000000080 .LCPI10_1 - 4\n-00000000000001d9 0000001600000002 R_X86_64_PC32 0000000000000078 .LCPI10_0 - 4\n+000000000000007b 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+0000000000000097 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000a4 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000ae 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000b6 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000cc 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000108 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+000000000000011a 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+000000000000012a 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000013a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000014a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000001b5 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+00000000000001bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000307 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000317 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+000000000000032f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+000000000000034e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000036e 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+000000000000037a 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+000000000000038a 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+00000000000003af 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+00000000000003bd 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n+00000000000003e5 0000002900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E - 4\n+00000000000003f9 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+0000000000000405 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n+0000000000000420 0000001800000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n+000000000000044a 0000001900000002 R_X86_64_PC32 0000000000000040 .LCPI0_21 - 4\n+0000000000000495 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4\n+000000000000052c 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_23 - 4\n+0000000000000538 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_24 - 4\n+0000000000000583 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed - 4\n+00000000000005a0 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_25 - 4\n+00000000000005bb 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv - 4\n+00000000000005e4 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n+0000000000000603 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E - 4\n+00000000000007b4 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000924 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed' at offset 0x58d8 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000001f 0000001b00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_0 - 4\n+0000000000000031 0000001c00000002 R_X86_64_PC32 0000000000000060 .LCPI1_1 - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv' at offset 0x5908 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000037 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5920 contains 7 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000ad 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n+00000000000000c1 0000003000000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n+00000000000000c8 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n+00000000000000d9 0000003000000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n+0000000000000119 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000001d6 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+000000000000025f 0000002f00000004 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 0x59c8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000010c 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI4_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 0x59e0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000044 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c3 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000142 0000002f00000004 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 0x5a28 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000047 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c6 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000145 0000002f00000004 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 0x5a70 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bb 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013a 0000002f00000004 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 0x5ab8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000b4 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000133 0000002f00000004 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 0x5b00 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000016b 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000368 0000002f00000004 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 0x5b30 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000002100000002 R_X86_64_PC32 00000000000000c0 .LCPI10_3 - 4\n+000000000000004d 0000002200000002 R_X86_64_PC32 00000000000000c8 .LCPI10_4 - 4\n+0000000000000086 0000002000000002 R_X86_64_PC32 00000000000000b8 .LCPI10_2 - 4\n+0000000000000198 0000001f00000002 R_X86_64_PC32 00000000000000b0 .LCPI10_1 - 4\n+00000000000001dc 0000001e00000002 R_X86_64_PC32 00000000000000a8 .LCPI10_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,80 +1,86 @@\n+~\n- 0x00000010 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n- 0x00000020 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n- 0x00000030 00000000 00000080 00000000 00000080 ................\n- 0x00000040 00aaaaaa 00000000 00000000 00000000 ................\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 00000002 0000a041 00000002 0000a041 .......A.......A\n+ 0x00000050 00000001 0000b041 00000001 0000b041 .......A.......A\n+ 0x00000060 00000000 00000080 00000000 00000080 ................\n+ 0x00000070 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,266 +12,384 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xa8,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tvmovq %xmm0,%rdx\n+\tmovq %xmm0,%rdx\n \tmov %rdx,%rsi\n \tshr $0x34,%rsi\n \tmov %esi,%ecx\n \tand $0x7ff,%ecx\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvmovupd %ymm1,-0xc0(%rbp)\n+\txorpd %xmm1,%xmm1\n+\tmovapd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm1,-0xc0(%rbp)\n \tmovzwl %cx,%eax\n-\tcmp $0x40e,%ecx\n-\tja 7c <__llvm_libc_20_0_0_::cos(double)+0x7c>\n+\tcmp $0x415,%ecx\n+\tja 84 <__llvm_libc_20_0_0_::cos(double)+0x84>\n \tcmp $0x3e3,%eax\n-\tja 100 <__llvm_libc_20_0_0_::cos(double)+0x100>\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n-\tjne 385 <__llvm_libc_20_0_0_::cos(double)+0x385>\n-\tjp 385 <__llvm_libc_20_0_0_::cos(double)+0x385>\n-\tvmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd>\n+\tja 104 <__llvm_libc_20_0_0_::cos(double)+0x104>\n+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm1,%xmm0\n+\tjne 589 <__llvm_libc_20_0_0_::cos(double)+0x589>\n+\tjp 589 <__llvm_libc_20_0_0_::cos(double)+0x589>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tjmp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc>\n \tcmp $0x7ff,%eax\n-\tjne 13f <__llvm_libc_20_0_0_::cos(double)+0x13f>\n+\tjne 16b <__llvm_libc_20_0_0_::cos(double)+0x16b>\n \tshl $0xc,%rdx\n-\tvmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tjne 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tvzeroupper\n-\tcall ad <__llvm_libc_20_0_0_::cos(double)+0xad>\n+\tcall b2 <__llvm_libc_20_0_0_::cos(double)+0xb2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovapd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tmovupd %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 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd>\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-\tvcvttsd2si %xmm3,%r14\n-\tjmp 219 <__llvm_libc_20_0_0_::cos(double)+0x219>\n+\tjmp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc>\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),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tmulsd %xmm1,%xmm2\n+\tcvttsd2si %xmm1,%ebx\n+\tmulsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\taddsd %xmm2,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tjmp 362 <__llvm_libc_20_0_0_::cos(double)+0x362>\n \tand $0x7ff,%esi\n \tadd $0xfffffbc3,%esi\n \tmov %esi,%ecx\n \tsar $0x4,%ecx\n \tadd $0x3,%ecx\n \tmov %ecx,-0xc0(%rbp)\n \tand $0xf,%esi\n \tadd $0x43d,%esi\n \tshl $0x34,%rsi\n \tmovabs $0x800fffffffffffff,%rdi\n \tand %rdi,%rdx\n \tor %rsi,%rdx\n-\tvmovq %rdx,%xmm1\n+\tmovq %rdx,%xmm1\n \tmov %rdx,-0xb8(%rbp)\n \tshl $0x5,%rcx\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fma::ONE_TWENTY_EIGHT_OVER_PI-0x4\n-\tvmovsd (%rcx,%rdx,1),%xmm2\n-\tvmovsd 0x8(%rcx,%rdx,1),%xmm3\n-\tvmulsd %xmm1,%xmm2,%xmm4\n-\tvfmsub231sd %xmm2,%xmm1,%xmm4\n-\tvmulsd %xmm1,%xmm3,%xmm2\n-\tvfmsub213sd %xmm2,%xmm1,%xmm3\n-\tvroundsd $0x8,%xmm4,%xmm4,%xmm5\n-\tvsubsd %xmm5,%xmm4,%xmm4\n-\tvaddsd %xmm4,%xmm2,%xmm6\n-\tvroundsd $0x8,%xmm6,%xmm6,%xmm6\n-\tvsubsd %xmm6,%xmm2,%xmm2\n-\tvaddsd %xmm2,%xmm4,%xmm2\n-\tvmovsd %xmm2,-0xb0(%rbp)\n-\tvcvttsd2si %xmm5,%rsi\n-\tvmovsd %xmm3,-0xa8(%rbp)\n-\tvcvttsd2si %xmm6,%r14\n-\tadd %rsi,%r14\n-\tvfmadd231sd 0x10(%rcx,%rdx,1),%xmm1,%xmm3\n-\tvaddsd %xmm3,%xmm2,%xmm4\n-\tvsubsd %xmm2,%xmm4,%xmm1\n-\tvsubsd %xmm1,%xmm3,%xmm3\n-\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x4\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmulsd %xmm5,%xmm4,%xmm1\n-\tvmovapd %xmm5,%xmm2\n-\tvfmsub213sd %xmm1,%xmm4,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm4,%xmm2 \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+\tmovsd (%rcx,%rdx,1),%xmm7\n+\tmovsd 0x8(%rcx,%rdx,1),%xmm3\n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231sd %xmm3,%xmm5,%xmm2\n-\tvmulsd %xmm1,%xmm1,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \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 %xmm4,%xmm3,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd %xmm6,%xmm3,%xmm5\n-\tvmulsd %xmm5,%xmm2,%xmm5\n-\tvmulsd %xmm4,%xmm1,%xmm7\n-\tvmovapd %xmm7,%xmm4\n-\tvfmadd213sd %xmm6,%xmm1,%xmm4\n-\tvsubsd %xmm4,%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),%xmm3,%xmm7 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmulsd %xmm1,%xmm2,%xmm2\n-\tvfmadd213sd %xmm6,%xmm7,%xmm2\n-\tvunpcklpd %xmm2,%xmm5,%xmm2\n-\tmovzbl %r14b,%ecx\n-\txor $0x80,%ecx\n-\tshl $0x4,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fma::SIN_K_PI_OVER_128-0x4\n-\tlea 0x40(%r14),%ebx\n-\tmovzbl %bl,%esi\n-\tshl $0x4,%esi\n-\tvmovddup %xmm3,%xmm3\n-\tvmovapd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213pd 0x0(%rip),%xmm3,%xmm5 \n+\tmovapd %xmm7,%xmm5\n+\tmulsd %xmm8,%xmm5\n+\tmovapd %xmm7,%xmm9\n+\tsubsd %xmm5,%xmm9\n+\taddsd %xmm5,%xmm9\n+\tmovapd %xmm7,%xmm5\n+\tsubsd %xmm9,%xmm5\n+\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm4,%xmm10\n+\tmulsd %xmm9,%xmm10\n+\tsubsd %xmm7,%xmm10\n+\tmovapd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm10,%xmm7\n+\tmulsd %xmm6,%xmm9\n+\taddsd %xmm7,%xmm9\n+\tmulsd %xmm6,%xmm5\n+\taddsd %xmm9,%xmm5\n+\tmulsd %xmm3,%xmm8\n+\tmovapd %xmm3,%xmm9\n+\tsubsd %xmm8,%xmm9\n+\taddsd %xmm8,%xmm9\n+\tmovapd %xmm3,%xmm7\n+\tsubsd %xmm9,%xmm7\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm9,%xmm8\n+\tsubsd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmulsd %xmm6,%xmm9\n+\taddsd %xmm4,%xmm9\n+\tmulsd %xmm6,%xmm7\n+\taddsd %xmm9,%xmm7\n+\troundsd $0x8,%xmm5,%xmm4\n+\tsubsd %xmm4,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\taddsd %xmm5,%xmm6\n+\troundsd $0x8,%xmm6,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\taddsd %xmm5,%xmm3\n+\tmovsd %xmm3,-0xb0(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tcvttsd2si %xmm4,%rbx\n+\tcvttsd2si %xmm6,%rsi\n+\tmulsd 0x10(%rcx,%rdx,1),%xmm1\n+\tadd %esi,%ebx\n+\taddsd %xmm7,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\taddsd %xmm1,%xmm4\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm3\n+\tsubsd %xmm2,%xmm3\n+\taddsd %xmm2,%xmm3\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n+\tmovsd 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tmovapd %xmm4,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmovsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tmovapd %xmm3,%xmm8\n+\tmulsd %xmm7,%xmm8\n+\tsubsd %xmm2,%xmm8\n+\tmovsd 0x0(%rip),%xmm9 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tmulsd %xmm9,%xmm3\n+\taddsd %xmm8,%xmm3\n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm3,%xmm7\n+\tmulsd %xmm9,%xmm5\n+\tmulsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\taddsd %xmm7,%xmm5\n+\taddsd %xmm5,%xmm4\n+\tmulsd %xmm6,%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tmulsd %xmm2,%xmm4\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvblendpd $0x1,%xmm1,%xmm3,%xmm6\n-\tvmulpd %xmm3,%xmm6,%xmm6\n-\tvfmadd213pd 0x0(%rip),%xmm3,%xmm5 \n+\tmulsd %xmm4,%xmm3\n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213pd %xmm2,%xmm6,%xmm5\n-\tvunpcklpd %xmm4,%xmm1,%xmm1\n-\tvaddpd %xmm5,%xmm1,%xmm2\n-\tvsubpd %xmm1,%xmm2,%xmm1\n-\tvsubpd %xmm1,%xmm5,%xmm1\n-\tvmovapd (%rcx,%rdx,1),%xmm3\n-\tvmovapd (%rsi,%rdx,1),%xmm4\n-\tvunpckhpd %xmm4,%xmm3,%xmm5\n-\tvmulpd %xmm2,%xmm5,%xmm6\n-\tvmovapd %xmm5,%xmm7\n-\tvfmsub213pd %xmm6,%xmm2,%xmm7\n-\tvunpcklpd %xmm4,%xmm3,%xmm3\n-\tvfmadd213pd %xmm7,%xmm2,%xmm3\n-\tvfmadd231pd %xmm1,%xmm5,%xmm3\n-\tvshufpd $0x1,%xmm6,%xmm6,%xmm1\n-\tvaddsd %xmm1,%xmm6,%xmm2\n-\tvsubsd %xmm1,%xmm2,%xmm4\n-\tvsubsd %xmm4,%xmm2,%xmm5\n-\tvsubsd %xmm4,%xmm6,%xmm4\n-\tvsubsd %xmm5,%xmm1,%xmm1\n-\tvaddsd %xmm1,%xmm4,%xmm1\n-\tvshufpd $0x1,%xmm3,%xmm3,%xmm4\n-\tvaddsd %xmm4,%xmm3,%xmm3\n-\tvaddsd %xmm1,%xmm3,%xmm1\n-\tvaddsd 0x0(%rip),%xmm1,%xmm3 \n+\taddsd %xmm6,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvaddsd 0x0(%rip),%xmm1,%xmm1 \n+\taddsd %xmm7,%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm2,%xmm6\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm6,%xmm5\n+\taddsd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm7\n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvaddsd %xmm3,%xmm2,%xmm3\n-\tvaddsd %xmm1,%xmm2,%xmm1\n-\tvucomisd %xmm1,%xmm3\n-\tjne 349 <__llvm_libc_20_0_0_::cos(double)+0x349>\n-\tjnp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd>\n+\tmulsd %xmm4,%xmm8\n+\taddsd 0x0(%rip),%xmm8 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\taddsd %xmm6,%xmm7\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\taddsd %xmm7,%xmm1\n+\tunpcklpd %xmm1,%xmm3\n+\tmovzbl %bl,%ecx\n+\txor $0x80,%ecx\n+\tshl $0x4,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::nofma::SIN_K_PI_OVER_128-0x4\n+\tlea 0x40(%rbx),%r14d\n+\tmovzbl %r14b,%esi\n+\tmovddup %xmm4,%xmm6\n+\tmovapd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tmulpd %xmm6,%xmm1\n+\taddpd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tshl $0x4,%esi\n+\tmovapd %xmm2,%xmm7\n+\tunpcklpd %xmm4,%xmm7\n+\tmulpd %xmm6,%xmm7\n+\tmulpd %xmm6,%xmm1\n+\taddpd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm3,%xmm1\n+\tunpcklpd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm8\n+\taddpd %xmm1,%xmm8\n+\tmovapd (%rcx,%rdx,1),%xmm4\n+\tmovapd (%rsi,%rdx,1),%xmm10\n+\tmovapd 0x0(%rip),%xmm9 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tmulpd %xmm8,%xmm9\n+\tmovapd %xmm8,%xmm6\n+\tmovapd %xmm8,%xmm7\n+\tmovapd %xmm4,%xmm3\n+\tunpckhpd %xmm10,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tmulpd %xmm8,%xmm5\n+\tunpcklpd %xmm10,%xmm4\n+\tmulpd %xmm8,%xmm4\n+\tsubpd %xmm2,%xmm8\n+\tsubpd %xmm8,%xmm1\n+\tsubpd %xmm9,%xmm6\n+\taddpd %xmm9,%xmm6\n+\tsubpd %xmm6,%xmm7\n+\tmovapd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm8\n+\tsubpd %xmm2,%xmm8\n+\taddpd %xmm2,%xmm8\n+\tmovapd %xmm3,%xmm2\n+\tsubpd %xmm8,%xmm2\n+\tmovapd %xmm6,%xmm9\n+\tmulpd %xmm8,%xmm9\n+\tsubpd %xmm5,%xmm9\n+\tmulpd %xmm2,%xmm6\n+\taddpd %xmm9,%xmm6\n+\tmulpd %xmm7,%xmm8\n+\taddpd %xmm6,%xmm8\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm8,%xmm2\n+\taddpd %xmm2,%xmm4\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm4,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tunpckhpd %xmm5,%xmm1\n+\tmovapd %xmm5,%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tsubsd %xmm1,%xmm4\n+\tmovapd %xmm2,%xmm6\n+\tsubsd %xmm4,%xmm6\n+\tsubsd %xmm4,%xmm5\n+\tsubsd %xmm6,%xmm1\n+\taddsd %xmm5,%xmm1\n+\tmovapd %xmm3,%xmm4\n+\tunpckhpd %xmm3,%xmm4\n+\taddsd %xmm3,%xmm4\n+\taddsd %xmm1,%xmm4\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\taddsd %xmm4,%xmm1\n+\taddsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm4\n+\tucomisd %xmm4,%xmm1\n+\tjne 550 <__llvm_libc_20_0_0_::cos(double)+0x550>\n+\tjnp 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc>\n \tmov $0xaaaaaa00,%ecx\n \tmov %rcx,-0x50(%rbp)\n \tmov %rcx,-0x68(%rbp)\n \tmov %rcx,-0x80(%rbp)\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvmovupd %xmm1,-0x48(%rbp)\n-\tvmovupd %xmm1,-0x60(%rbp)\n-\tvmovupd %xmm1,-0x78(%rbp)\n+\txorpd %xmm1,%xmm1\n+\tmovupd %xmm1,-0x48(%rbp)\n+\tmovupd %xmm1,-0x60(%rbp)\n+\tmovupd %xmm1,-0x78(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcmp $0x40e,%eax\n-\tja 3af <__llvm_libc_20_0_0_::cos(double)+0x3af>\n-\tvzeroupper\n-\tcall 383 <__llvm_libc_20_0_0_::cos(double)+0x383>\n+\tcmp $0x415,%eax\n+\tja 5b3 <__llvm_libc_20_0_0_::cos(double)+0x5b3>\n+\tcall 587 <__llvm_libc_20_0_0_::cos(double)+0x587>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)-0x4\n-\tjmp 3be <__llvm_libc_20_0_0_::cos(double)+0x3be>\n+\tjmp 5bf <__llvm_libc_20_0_0_::cos(double)+0x5bf>\n \tmovabs $0x3ff0000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvmovsd -0x50(%rbp),%xmm0\n-\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvmovsd %xmm0,-0x50(%rbp)\n-\tvmovsd -0x50(%rbp),%xmm3\n-\tjmp 5bd <__llvm_libc_20_0_0_::cos(double)+0x5bd>\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 7bc <__llvm_libc_20_0_0_::cos(double)+0x7bc>\n \tlea -0xc0(%rbp),%rsi\n-\tvzeroupper\n-\tcall 3be <__llvm_libc_20_0_0_::cos(double)+0x3be>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::generic::LargeRangeReduction::accurate() const-0x4\n+\tcall 5bf <__llvm_libc_20_0_0_::cos(double)+0x5bf>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::generic::LargeRangeReduction::accurate() const-0x4\n \tmov -0x88(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n-\tvmovupd -0x98(%rbp),%xmm0\n-\tvmovapd %xmm0,-0x50(%rbp)\n+\tmovupd -0x98(%rbp),%xmm0\n+\tmovapd %xmm0,-0x50(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tlea -0x68(%rbp),%rsi\n \tlea -0x80(%rbp),%rdx\n-\tcall 3e7 <__llvm_libc_20_0_0_::cos(double)+0x3e7>\n+\tcall 5e8 <__llvm_libc_20_0_0_::cos(double)+0x5e8>\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+\tmov %ebx,%eax\n \tand $0x3f,%eax\n \tmov $0x40,%ecx\n \tsub %eax,%ecx\n-\ttest $0x40,%r14b\n+\ttest $0x40,%bl\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__llvm_libc_20_0_0_::generic::SIN_K_PI_OVER_128_F128-0x4\n \tmov 0x4(%rsi,%rdx,8),%r8d\n \tmov 0x8(%rsi,%rdx,8),%r10\n \tmov 0x10(%rsi,%rdx,8),%r13\n \tcmovne %eax,%ecx\n \tlea (%rcx,%rcx,2),%rax\n \tmov 0x4(%rsi,%rax,8),%r11d\n \tmov 0x8(%rsi,%rax,8),%rdx\n \tmov 0x10(%rsi,%rax,8),%r12\n-\ttest %bl,%bl\n-\tsets %bl\n+\ttest %r14b,%r14b\n+\tsets %r14b\n \tmov -0x7c(%rbp),%r15d\n \tlea (%r15,%r11,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rdx,%rax\n \tor %r12,%rax\n-\tje 459 <__llvm_libc_20_0_0_::cos(double)+0x459>\n+\tje 65a <__llvm_libc_20_0_0_::cos(double)+0x65a>\n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 45f <__llvm_libc_20_0_0_::cos(double)+0x45f>\n+\tjne 660 <__llvm_libc_20_0_0_::cos(double)+0x660>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 4c5 <__llvm_libc_20_0_0_::cos(double)+0x4c5>\n+\tjmp 6c6 <__llvm_libc_20_0_0_::cos(double)+0x6c6>\n \tmov %r8,-0xd0(%rbp)\n \tmov %r9,-0xc8(%rbp)\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n@@ -283,47 +401,47 @@\n \tmovzbl %al,%r8d\n \tmov %rcx,%rax\n \tmul %r12\n \tmov %rdx,%rdi\n \tmov %rax,%rsi\n \tadd %r9,%rsi\n \tadc %r8,%rdi\n-\tjs 4b7 <__llvm_libc_20_0_0_::cos(double)+0x4b7>\n+\tjs 6b8 <__llvm_libc_20_0_0_::cos(double)+0x6b8>\n \tadd %r11d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rsi,%rdi\n \tadd %rsi,%rsi\n \tmov %r15d,%r9d\n-\tjmp 4be <__llvm_libc_20_0_0_::cos(double)+0x4be>\n+\tjmp 6bf <__llvm_libc_20_0_0_::cos(double)+0x6bf>\n \tmov -0xc8(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n-\ttest %r14b,%r14b\n-\tsetns %r14b\n-\txor -0x68(%rbp),%r14b\n+\ttest %bl,%bl\n+\tsetns %bl\n+\txor -0x68(%rbp),%bl\n \tmov -0x64(%rbp),%r15d\n \tlea (%r15,%r8,1),%r11d\n \tadd $0x80,%r11d\n \tmov %r10,%rax\n \tor %r13,%rax\n-\tje 4fa <__llvm_libc_20_0_0_::cos(double)+0x4fa>\n+\tje 6f8 <__llvm_libc_20_0_0_::cos(double)+0x6f8>\n \tmov %r8,%r12\n \tmov -0x60(%rbp),%r8\n \tmov -0x58(%rbp),%rcx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne 512 <__llvm_libc_20_0_0_::cos(double)+0x512>\n+\tjne 70f <__llvm_libc_20_0_0_::cos(double)+0x70f>\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 56e <__llvm_libc_20_0_0_::cos(double)+0x56e>\n-\tmov %r14d,%ebx\n+\tjne 76a <__llvm_libc_20_0_0_::cos(double)+0x76a>\n+\tmov %ebx,%r14d\n \tmov %r11d,%r9d\n-\tjmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582>\n+\tjmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780>\n \tmov %r9,-0xc8(%rbp)\n \tmov %rcx,%rax\n \tmul %r10\n \tmov %rdx,%r9\n \tmov %rax,%r10\n \tmov %r8,%rax\n \tmul %r13\n@@ -332,154 +450,152 @@\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 55b <__llvm_libc_20_0_0_::cos(double)+0x55b>\n+\tjs 758 <__llvm_libc_20_0_0_::cos(double)+0x758>\n \tadd %r12d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r15d,%r11d\n \tmov -0xc8(%rbp),%r9\n-\tand $0x1,%r14b\n+\tand $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tje 50a <__llvm_libc_20_0_0_::cos(double)+0x50a>\n-\txor -0x80(%rbp),%bl\n-\tand $0x1,%bl\n+\tje 707 <__llvm_libc_20_0_0_::cos(double)+0x707>\n+\txor -0x80(%rbp),%r14b\n+\tand $0x1,%r14b\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 5e9 <__llvm_libc_20_0_0_::cos(double)+0x5e9>\n+\tjne 7e5 <__llvm_libc_20_0_0_::cos(double)+0x7e5>\n \tmov %rsi,%rax\n \tmov %rdi,%rdx\n-\tmov %bl,-0x98(%rbp)\n+\tmov %r14b,-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 5b9 <__llvm_libc_20_0_0_::cos(double)+0x5b9>\n+\tcall 7b8 <__llvm_libc_20_0_0_::cos(double)+0x7b8>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tvmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 727 <__llvm_libc_20_0_0_::cos(double)+0x727>\n-\tvmovapd %xmm3,%xmm0\n+\tjne 923 <__llvm_libc_20_0_0_::cos(double)+0x923>\n+\tmovapd %xmm1,%xmm0\n \tadd $0xa8,%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 %r11d,%ecx\n-\tjle 610 <__llvm_libc_20_0_0_::cos(double)+0x610>\n+\tjle 80c <__llvm_libc_20_0_0_::cos(double)+0x80c>\n \tcmp $0x7f,%ecx\n-\tja 637 <__llvm_libc_20_0_0_::cos(double)+0x637>\n+\tja 833 <__llvm_libc_20_0_0_::cos(double)+0x833>\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,%r11d\n-\tjmp 647 <__llvm_libc_20_0_0_::cos(double)+0x647>\n+\tjmp 843 <__llvm_libc_20_0_0_::cos(double)+0x843>\n \tmov %r11d,%ecx\n \tsub %r9d,%ecx\n-\tjle 647 <__llvm_libc_20_0_0_::cos(double)+0x647>\n+\tjle 843 <__llvm_libc_20_0_0_::cos(double)+0x843>\n \tcmp $0x7f,%ecx\n-\tja 640 <__llvm_libc_20_0_0_::cos(double)+0x640>\n+\tja 83c <__llvm_libc_20_0_0_::cos(double)+0x83c>\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 %r11d,%r9d\n-\tjmp 647 <__llvm_libc_20_0_0_::cos(double)+0x647>\n+\tjmp 843 <__llvm_libc_20_0_0_::cos(double)+0x843>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 647 <__llvm_libc_20_0_0_::cos(double)+0x647>\n+\tjmp 843 <__llvm_libc_20_0_0_::cos(double)+0x843>\n \txor %r9d,%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tcmp %bl,%r14b\n-\tje 689 <__llvm_libc_20_0_0_::cos(double)+0x689>\n+\tcmp %r14b,%bl\n+\tje 885 <__llvm_libc_20_0_0_::cos(double)+0x885>\n \tmov %r9,%r10\n \tmov %rdi,%r8\n \tmov %rdi,%rcx\n \tmov %rdx,%r9\n \tsub %rdx,%r8\n-\tjne 668 <__llvm_libc_20_0_0_::cos(double)+0x668>\n+\tjne 864 <__llvm_libc_20_0_0_::cos(double)+0x864>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 6aa <__llvm_libc_20_0_0_::cos(double)+0x6aa>\n+\tje 8a6 <__llvm_libc_20_0_0_::cos(double)+0x8a6>\n \tcmp %r9,%rcx\n-\tjae 6aa <__llvm_libc_20_0_0_::cos(double)+0x6aa>\n+\tjae 8a6 <__llvm_libc_20_0_0_::cos(double)+0x8a6>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n \tmov %r11d,%r9d\n-\tmov %r14d,%ebx\n+\tmov %ebx,%r14d\n \tmov %rax,%rsi\n \tmov %rdx,%r8\n-\tjmp 6b8 <__llvm_libc_20_0_0_::cos(double)+0x6b8>\n+\tjmp 8b4 <__llvm_libc_20_0_0_::cos(double)+0x8b4>\n \tlea (%rdi,%rdx,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %rdx,%rdi\n-\tjb 6c9 <__llvm_libc_20_0_0_::cos(double)+0x6c9>\n+\tjb 8c5 <__llvm_libc_20_0_0_::cos(double)+0x8c5>\n \ttest %sil,%sil\n-\tjne 6c9 <__llvm_libc_20_0_0_::cos(double)+0x6c9>\n+\tjne 8c5 <__llvm_libc_20_0_0_::cos(double)+0x8c5>\n \tmov %rcx,%rdx\n-\tjmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582>\n+\tjmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780>\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 6e6 <__llvm_libc_20_0_0_::cos(double)+0x6e6>\n+\tjne 8e2 <__llvm_libc_20_0_0_::cos(double)+0x8e2>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582>\n+\tjmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780>\n \tshrd $0x1,%rcx,%rax\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rcx,%rdx\n-\tjmp 582 <__llvm_libc_20_0_0_::cos(double)+0x582>\n+\tjmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 708 <__llvm_libc_20_0_0_::cos(double)+0x708>\n+\tjne 904 <__llvm_libc_20_0_0_::cos(double)+0x904>\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 582 <__llvm_libc_20_0_0_::cos(double)+0x582>\n-\tvzeroupper\n-\tcall 72f <.LCPI10_4+0x697>\n+\tjmp 780 <__llvm_libc_20_0_0_::cos(double)+0x780>\n+\tcall 928 <.LCPI10_4+0x860>\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_7generic2 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic2 [\u2026]", "unified_diff": "@@ -10,370 +10,372 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmovabs $0x7ff0000000000000,%rax\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvxorpd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm1\n+\troundsd $0x8,%xmm1,%xmm1\n+\tmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmovq %xmm2,%r14\n+\txorpd %xmm1,%xmm2\n+\tmovq %xmm2,%r14\n \tmov %r14,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%r8d\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%r8d\n \tmovabs $0xfffffffffffff,%rdx\n-\tvucomisd %xmm2,%xmm1\n+\tucomisd %xmm2,%xmm1\n \tmov $0xffffffcc,%r10d\n \tcmovne %r8d,%r10d\n \tcmovp %r8d,%r10d\n \tmov $0xffffffcc,%r15d\n \tmov %r14,%rcx\n \tand %rdx,%rcx\n \ttest %rax,%r14\n \tlea 0x1(%rcx,%rdx,1),%r13\n \tcmove %rcx,%r13\n \ttest %r13,%r13\n-\tje a2 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xa2>\n+\tje aa <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xaa>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r8d\n \tsub %r8d,%r10d\n \tshl %cl,%r13\n-\tjmp a5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xa5>\n+\tjmp ad <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0xad>\n \txor %r13d,%r13d\n \tshr $0x3f,%r14\n-\tvmovq %xmm0,%rcx\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%r12\n \tshr $0x3f,%r12\n \tmov %rcx,%r9\n \tshr $0x34,%r9\n \tand $0x7ff,%r9d\n \tlea -0x433(%r9),%r8d\n \ttest %r9d,%r9d\n \tcmove %esi,%r8d\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm1,%xmm0\n \tcmovne %r8d,%r15d\n \tcmovp %r8d,%r15d\n \tmov %rcx,%rsi\n \tand %rdx,%rsi\n \ttest %rax,%rcx\n \tlea 0x1(%rdx,%rsi,1),%rbx\n \tcmove %rsi,%rbx\n \ttest %rbx,%rbx\n \tmov %rdi,-0x40(%rbp)\n-\tje 157 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x157>\n+\tje 15f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x15f>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rbx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r15d\n \tlea 0x6(%r15),%edx\n \ttest %rbx,%rbx\n-\tje 15b <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x15b>\n+\tje 163 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x163>\n \tmov %edx,-0x2c(%rbp)\n-\tmovabs $0xa2f9836e4e441800,%rcx\n+\tmovabs $0xa2f9836e4e442000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rdx,%r11\n \ttest %rdx,%rdx\n-\tjs 195 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x195>\n+\tjs 19d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x19d>\n \tlea 0x5(%r15),%eax\n \tmov %eax,-0x2c(%rbp)\n-\tmovabs $0x45f306dc9c883000,%rcx\n+\tmovabs $0x45f306dc9c884000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rax,%rdi\n \tlea (%rbx,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r11,2),%r11\n-\tjmp 198 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x198>\n+\tjmp 1a0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1a0>\n \tlea 0x6(%r15),%edx\n-\tlea -0x30(%r15),%esi\n-\tadd $0xffffff9a,%r15d\n+\tlea -0x2e(%r15),%esi\n+\tadd $0xffffff9e,%r15d\n \txor %ebx,%ebx\n \txor %r9d,%r9d\n \txor %r11d,%r11d\n \txor %edi,%edi\n \txor %eax,%eax\n \txor %r8d,%r8d\n \tmov %rdi,%rcx\n \tor %r11,%rcx\n-\tjne 22a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x22a>\n+\tjne 232 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x232>\n \txor %edi,%edi\n \tmov -0x40(%rbp),%r11\n \tmov %rbx,%rcx\n \tor %r9,%rcx\n-\tje 312 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x312>\n-\tjmp 3f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f8>\n+\tje 31a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x31a>\n+\tjmp 400 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x400>\n \tmov %rax,%rdi\n-\tmovabs $0xb580f62a0b82b000,%rcx\n+\tmovabs $0xad603d8a82e0a000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rdx,%r9\n \ttest %rdx,%rdx\n-\tjs 1d4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1d4>\n-\tlea -0x31(%r15),%esi\n-\tmovabs $0x6b01ec5417056000,%rcx\n+\tjs 1dc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1dc>\n+\tlea -0x2f(%r15),%esi\n+\tmovabs $0x5ac07b1505c14000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rax,-0x38(%rbp)\n \tlea (%rbx,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r9,2),%r9\n-\tjmp 1dc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1dc>\n+\tjmp 1e4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x1e4>\n \tmov %rax,-0x38(%rbp)\n-\tlea -0x30(%r15),%esi\n-\tmovabs $0xb223f249d6a67000,%rcx\n+\tlea -0x2e(%r15),%esi\n+\tmovabs $0xcb223f249d6a6800,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rdx,%r8\n \ttest %rdx,%rdx\n-\tjs 213 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x213>\n-\tadd $0xffffff99,%r15d\n-\tmovabs $0x6447e493ad4ce000,%rcx\n+\tjs 21b <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x21b>\n+\tadd $0xffffff9d,%r15d\n+\tmovabs $0x96447e493ad4d000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tadd %edx,%ebx\n \tand $0x1,%ebx\n \tlea (%rbx,%r8,2),%r8\n-\tjmp 217 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x217>\n-\tadd $0xffffff9a,%r15d\n+\tjmp 21f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x21f>\n+\tadd $0xffffff9e,%r15d\n \tmov -0x38(%rbp),%rbx\n \tmov -0x2c(%rbp),%edx\n \tmov %rdi,%rcx\n \tor %r11,%rcx\n-\tje 17e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x17e>\n+\tje 186 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x186>\n \ttest %r13,%r13\n-\tje 25a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x25a>\n+\tje 262 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x262>\n \tmov %edx,%ecx\n \tsub %r10d,%ecx\n \tmov %rsi,-0x48(%rbp)\n-\tjle 278 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x278>\n+\tjle 280 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x280>\n \tcmp $0x7f,%ecx\n-\tja 2ae <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2ae>\n+\tja 2b6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2b6>\n \txor %esi,%esi\n \tshrd %cl,%r13,%rsi\n \tshr %cl,%r13\n \tmov %edx,%r10d\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r13,%rsi\n \tcmovne %rdx,%r13\n-\tjmp 29e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x29e>\n+\tjmp 2a6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2a6>\n \tmov %r11,%r13\n \tmov %edx,%r10d\n \tmov %r12d,%r14d\n \tmov -0x40(%rbp),%r11\n \tmov %rbx,%rcx\n \tor %r9,%rcx\n-\tje 312 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x312>\n-\tjmp 3f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f8>\n+\tje 31a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x31a>\n+\tjmp 400 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x400>\n \txor %esi,%esi\n \tmov %r10d,%ecx\n \tsub %edx,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2b6>\n+\tjle 2be <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2be>\n \tcmp $0x7f,%ecx\n-\tja 32a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x32a>\n+\tja 332 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x332>\n \tshrd %cl,%r11,%rdi\n \tshr %cl,%r11\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r11,%rdi\n \tcmovne %rsi,%r11\n \tmov %r10d,%edx\n \tmov %edx,-0x2c(%rbp)\n \tcmp %r12d,%r14d\n-\tje 2be <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2be>\n-\tjmp 339 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x339>\n+\tje 2c6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2c6>\n+\tjmp 341 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x341>\n \txor %r10d,%r10d\n \txor %esi,%esi\n \txor %r13d,%r13d\n \tmov %edx,-0x2c(%rbp)\n \tcmp %r12d,%r14d\n-\tjne 339 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x339>\n+\tjne 341 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x341>\n \tlea (%r11,%r13,1),%rcx\n \tadd %rsi,%rdi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r13,%r11\n-\tjb 2de <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2de>\n+\tjb 2e6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2e6>\n \ttest %dl,%dl\n-\tjne 2de <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2de>\n+\tjne 2e6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2e6>\n \tmov %rcx,%r13\n \tmov -0x2c(%rbp),%r10d\n-\tjmp 2fb <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2fb>\n+\tjmp 303 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x303>\n \tmov -0x2c(%rbp),%edx\n \tinc %edx\n \tshrd $0x1,%rcx,%rdi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r13\n \tor %rcx,%r13\n \tmov %edx,%r10d\n \tmov %r12d,%r14d\n \tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rsi\n \tmov %rbx,%rcx\n \tor %r9,%rcx\n-\tjne 3f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f8>\n+\tjne 400 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x400>\n \txor $0x1,%r12b\n \tmov %rdi,%rcx\n \tor %r13,%rcx\n-\tjne 4a3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4a3>\n+\tjne 4ab <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4ab>\n \tmov %r15d,%r10d\n-\tjmp 4b8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b8>\n+\tjmp 4c0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4c0>\n \txor %edx,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %edx,-0x2c(%rbp)\n \tcmp %r12d,%r14d\n-\tje 2be <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2be>\n+\tje 2c6 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x2c6>\n \tmov %rbx,-0x38(%rbp)\n \tmov %r11,%rbx\n \tmov %r11,%rcx\n \tmov %r13,%rdx\n \tsub %r13,%rbx\n-\tjne 356 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x356>\n+\tjne 35e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x35e>\n \tmov %rdi,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%rdi\n-\tje 3c1 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c1>\n+\tje 3c9 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c9>\n \tcmp %rdx,%rcx\n-\tjae 3c1 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c1>\n+\tjae 3c9 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3c9>\n \txor %ecx,%ecx\n \tsub %rdi,%rsi\n \tsetb %cl\n \tsub %r11,%r13\n \tsub %rcx,%r13\n \tmov %rsi,%rdi\n \tmov %r13,%rbx\n \tmov -0x40(%rbp),%r11\n \tmov %rdi,%rcx\n \tor %rbx,%rcx\n \tmov -0x48(%rbp),%rsi\n-\tje 3e3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3e3>\n+\tje 3eb <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3eb>\n \tbsr %rbx,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rbx,%rbx\n-\tjne 3a5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3a5>\n+\tjne 3ad <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3ad>\n \tbsr %rdi,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tmov -0x48(%rbp),%rsi\n \tsub %ecx,%r10d\n \tshld %cl,%rdi,%rbx\n \tshl %cl,%rdi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rbx\n \tcmovne %rdx,%rdi\n \tmov %rbx,%r13\n-\tjmp 3e8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3e8>\n+\tjmp 3f0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x3f0>\n \txor %ecx,%ecx\n \tsub %rsi,%rdi\n \tsetb %cl\n \tsub %rcx,%rbx\n \tmov %r12d,%r14d\n \tmov -0x40(%rbp),%r11\n \tmov -0x2c(%rbp),%r10d\n \tmov %rdi,%rcx\n \tor %rbx,%rcx\n \tmov -0x48(%rbp),%rsi\n-\tjne 37f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x37f>\n+\tjne 387 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x387>\n \txor %r13d,%r13d\n \txor %edi,%edi\n \tmov -0x38(%rbp),%rbx\n \tmov %rbx,%rcx\n \tor %r9,%rcx\n-\tje 312 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x312>\n+\tje 31a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x31a>\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 40b <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x40b>\n+\tjne 413 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x413>\n \tmov %r9,%r8\n \tmov %rbx,%rax\n-\tjmp 490 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x490>\n+\tjmp 498 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x498>\n \tmov %esi,%ecx\n \tsub %r15d,%ecx\n-\tjle 42d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x42d>\n+\tjle 435 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x435>\n \tcmp $0x7f,%ecx\n-\tja 452 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x452>\n+\tja 45a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x45a>\n \tshrd %cl,%r8,%rax\n \tshr %cl,%r8\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r8,%rax\n \tcmovne %rdx,%r8\n-\tjmp 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460>\n+\tjmp 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468>\n \tmov %r15d,%ecx\n \tsub %esi,%ecx\n-\tjle 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460>\n+\tjle 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468>\n \tcmp $0x7f,%ecx\n-\tja 459 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x459>\n+\tja 461 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x461>\n \tshrd %cl,%r9,%rbx\n \tshr %cl,%r9\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r9,%rbx\n \tcmovne %rdx,%r9\n \tmov %r15d,%esi\n-\tjmp 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460>\n+\tjmp 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468>\n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 460 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x460>\n+\tjmp 468 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x468>\n \txor %esi,%esi\n \txor %ebx,%ebx\n \txor %r9d,%r9d\n \tmov %r8,%rdx\n \tadd %r9,%r8\n \tadd %rbx,%rax\n \tadc $0x0,%r8\n \tsetb %cl\n \tadd %rdx,%r9\n-\tjb 479 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x479>\n+\tjb 481 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x481>\n \ttest %cl,%cl\n-\tje 490 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x490>\n+\tje 498 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x498>\n \tinc %esi\n \tshrd $0x1,%r8,%rax\n \tshr $1,%r8\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%r8\n \tmov %esi,%r15d\n \txor $0x1,%r12b\n \tmov %rdi,%rcx\n \tor %r13,%rcx\n-\tje 322 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x322>\n+\tje 32a <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x32a>\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 556 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x556>\n+\tjne 55e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x55e>\n \tmov %r13,%r8\n \tmov %rdi,%rax\n \tmov %r14d,%r12d\n \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n \tmov %r12b,(%r11)\n \tlea -0x5(%r10),%ecx\n \tmov %ecx,0x4(%r11)\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 4e8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4e8>\n+\tjne 4f0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4f0>\n \tmov %r11,%rax\n \tadd $0x8,%rax\n-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvmovupd %xmm0,(%rax)\n-\tjmp 548 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x548>\n+\txorpd %xmm0,%xmm0\n+\tmovupd %xmm0,(%rax)\n+\tjmp 550 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x550>\n \tmovabs $0xc90fdaa22168c234,%rdi\n \tmul %rdi\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0xc4c6628b80dc1cd1,%rdx\n \tmov %r8,%rax\n \tmul %rdx\n@@ -384,15 +386,15 @@\n \tmov %r8,%rax\n \tmul %rdi\n \tmovzbl %cl,%ecx\n \tadd %r9,%rax\n \tadc %rcx,%rdx\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tjs 548 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x548>\n+\tjs 550 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x550>\n \tadd $0xfffffffa,%r10d\n \tshld $0x1,%rax,%rdx\n \tmov %r10d,0x4(%r11)\n \tadd %rax,%rax\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n \tmov %r11,%rax\n@@ -401,113 +403,113 @@\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r10d,%ecx\n \tsub %r15d,%ecx\n-\tjle 584 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x584>\n+\tjle 58c <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x58c>\n \tcmp $0x7f,%ecx\n-\tja 5af <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5af>\n+\tja 5b7 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5b7>\n \tshrd %cl,%r8,%rax\n \tshr %cl,%r8\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r8,%rax\n \tcmovne %rdx,%r8\n \tmov %r10d,%r15d\n \tcmp %r14b,%r12b\n-\tje 5bc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bc>\n-\tjmp 605 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x605>\n+\tje 5c4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5c4>\n+\tjmp 60d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x60d>\n \tmov %r15d,%ecx\n \tsub %r10d,%ecx\n-\tjle 5b7 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5b7>\n+\tjle 5bf <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bf>\n \tcmp $0x7f,%ecx\n-\tja 5f8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5f8>\n+\tja 600 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x600>\n \tshrd %cl,%r13,%rdi\n \tshr %cl,%r13\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r13,%rdi\n \tcmovne %rdx,%r13\n \tmov %r15d,%r10d\n \tcmp %r14b,%r12b\n-\tje 5bc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bc>\n-\tjmp 605 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x605>\n+\tje 5c4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5c4>\n+\tjmp 60d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x60d>\n \txor %r15d,%r15d\n \txor %eax,%eax\n \txor %r8d,%r8d\n \tcmp %r14b,%r12b\n-\tjne 605 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x605>\n+\tjne 60d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x60d>\n \tlea (%r8,%r13,1),%rcx\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r8,%r13\n-\tjb 5db <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5db>\n+\tjb 5e3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5e3>\n \ttest %dl,%dl\n-\tjne 5db <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5db>\n+\tjne 5e3 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5e3>\n \tmov %rcx,%r8\n-\tjmp 4b8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b8>\n+\tjmp 4c0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4c0>\n \tshrd $0x1,%rcx,%rax\n \tinc %r10d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %rcx,%r8\n-\tjmp 4b8 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b8>\n+\tjmp 4c0 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4c0>\n \txor %r10d,%r10d\n \txor %edi,%edi\n \txor %r13d,%r13d\n \tcmp %r14b,%r12b\n-\tje 5bc <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5bc>\n+\tje 5c4 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x5c4>\n \tmov %r13,%rdx\n \tmov %r13,%rcx\n \tmov %r8,%rsi\n \tsub %r8,%rdx\n-\tjne 61e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x61e>\n+\tjne 626 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x626>\n \tmov %rdi,%rcx\n \tmov %rax,%rsi\n \tcmp %rax,%rdi\n-\tje 686 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x686>\n+\tje 68e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x68e>\n \tcmp %rsi,%rcx\n-\tjae 686 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x686>\n+\tjae 68e <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x68e>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %r13,%r8\n \tsub %rcx,%r8\n \tmov %r15d,%r10d\n \tmov %r12d,%r14d\n \tmov %rax,%rdi\n \tmov %r8,%rdx\n \tmov %rdi,%rax\n \tor %rdx,%rax\n-\tje 699 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x699>\n+\tje 6a1 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x6a1>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 667 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x667>\n+\tjne 66f <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x66f>\n \tbsr %rdi,%rsi\n \tcmove %rax,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tsub %ecx,%r10d\n \tshld %cl,%rdi,%rdx\n \tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%rdx\n \tcmove %rdi,%rax\n \tmov %rdx,%r8\n-\tjmp 4b5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b5>\n+\tjmp 4bd <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4bd>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %rdi,%rax\n \tor %rdx,%rax\n-\tjne 645 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x645>\n+\tjne 64d <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x64d>\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 4b5 <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4b5>\n+\tjmp 4bd <__llvm_libc_20_0_0_::generic::range_reduction_small_f128(double)+0x4bd>\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": "@@ -23,108 +23,86 @@\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 5d <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x5d>\n+\tjne 5b <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x5b>\n \tlea -0x40(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n-\tjmp a2 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa2>\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjmp a0 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa0>\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 a2 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa2>\n+\tjs a0 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xa0>\n \tadd %edi,%edi\n \tadd $0x7f,%edi\n \tshld $0x1,%rax,%rdx\n \tmov %edi,-0x44(%rbp)\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-\tvmovups 0x0(%rip),%ymm0 # b4 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xb4>\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 # c1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xc1>\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 # d1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xd1>\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 # e1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xe1>\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 # f1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xf1>\n+\tlea 0x0(%rip),%rsi # b1 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xb1>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4\n-\tvmovups %ymm0,-0xf0(%rbp)\n-\tmovabs $0xb092309d43684be5,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tvmovups 0x0(%rip),%ymm0 # 116 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x116>\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 # 126 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x126>\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 # 136 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x136>\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 # 146 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x146>\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 # 156 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x156>\n+\tlea -0xf0(%rbp),%r12\n+\tmov $0xa8,%edx\n+\tmov %r12,%rdi\n+\tcall c5 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xc5>\n+ R_X86_64_PLT32\tmemcpy-0x4\n+\tlea 0x0(%rip),%rsi # cc <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xcc>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4\n-\tvmovups %ymm0,-0x1a0(%rbp)\n-\tmovabs $0x8f76c77fc6c4bdaa,%rcx\n-\tmov %rcx,-0x100(%rbp)\n+\tlea -0x1a0(%rbp),%rdi\n+\tmov $0xa8,%edx\n+\tcall dd <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0xdd>\n+ R_X86_64_PLT32\tmemcpy-0x4\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-\tlea -0xf0(%rbp),%rdx\n+\tmov %r12,%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tvzeroupper\n-\tcall 1af <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x1af>\n+\tcall 11d <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x11d>\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 1fc <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x1fc>\n+\tje 16a <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x16a>\n \tmov -0x1b0(%rbp),%rsi\n \tmov -0x1a8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 2a8 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x2a8>\n+\tjne 214 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x214>\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@@ -140,24 +118,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 26c <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x26c>\n+\tcall 1da <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x1da>\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-\tvmovups -0x1b8(%rbp),%xmm0\n-\tvmovups %xmm0,(%rbx)\n+\tmovups -0x1b8(%rbp),%xmm0\n+\tmovups %xmm0,(%rbx)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2f2 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x2f2>\n+\tjne 25e <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x25e>\n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -173,16 +151,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 200 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x200>\n+\tjs 16e <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x16e>\n \tadd %r13d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r11d\n-\tjmp 200 <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x200>\n-\tcall 2f7 <.LCPI10_4+0x25f>\n+\tjmp 16e <__llvm_libc_20_0_0_::generic::sincos_eval(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x16e>\n+\tcall 263 <.LCPI10_4+0x19b>\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-\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+\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 \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-\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+\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 \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,84 +70,85 @@\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 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+\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 \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-\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+\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 \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%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+\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 \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\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+\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 \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\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+\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 \tcmp %r15,%r14\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+\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 \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 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+\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 \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\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+\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 \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 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+\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 \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\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+\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 \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,62 +13,62 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\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+\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 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 \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 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec>\n+\tjne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf>\n+\tcall c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -85,18 +85,18 @@\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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tjs 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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+0xb6>\n+\tjmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tcall 146 <.LCPI10_4+0x7e>\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": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 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 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a>\n+\tjne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,18 +86,18 @@\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 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\n-\tcall 14f <.LCPI10_4+0xb7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 149 <.LCPI10_4+0x81>\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": "@@ -39,34 +39,34 @@\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2>\n+\tjne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5>\n+\tcall bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf>\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 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f>\n+\tjne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -83,18 +83,18 @@\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 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tjs 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n-\tcall 144 <.LCPI10_4+0xac>\n+\tjmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tcall 13e <.LCPI10_4+0x76>\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": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\n+\tjne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe>\n+\tcall b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -81,18 +81,18 @@\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 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tjs 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n-\tcall 13d <.LCPI10_4+0xa5>\n+\tjmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tcall 137 <.LCPI10_4+0x6f>\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,77 +71,77 @@\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 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187>\n+\tjne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\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 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc>\n+\tjne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6>\n \tlea -0x40(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d>\n+\tjne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x48(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x48(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175>\n+\tcall 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f>\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 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227>\n+\tjle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221>\n \tcmp $0x7f,%ecx\n-\tja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d>\n+\tja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tmov %rbx,%rax\n \tmul %rdi\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r10,%rax\n \tmul %rsi\n \tmov %rdx,%r8\n@@ -151,103 +151,103 @@\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 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjs 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tmov %r14d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 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+\tjle 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 \tcmp $0x7f,%ecx\n-\tja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab>\n+\tja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\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 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tjne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\n \ttest %dl,%dl\n-\tjne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da>\n+\tjne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tje 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\n \tcmp %rdi,%rcx\n-\tjae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tjae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\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 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363>\n+\tje 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c>\n+\tjne 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 \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@@ -261,13 +261,13 @@\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 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305>\n+\tjne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff>\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-\tcall 372 <.LCPI10_4+0x2da>\n+\tcall 36c <.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._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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI10_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI10_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI10_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 313b32 1;2\n+ 0x00000000 39433a 9C:\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,103 +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 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313500 I0_11..LCPI0_15.\n- 0x00000070 2e4c4350 49305f31 36002e4c 43504930 .LCPI0_16..LCPI0\n- 0x00000080 5f313700 2e4c4350 49305f33 002e4c43 _17..LCPI0_3..LC\n- 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n- 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n- 0x000000b0 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC\n- 0x000000c0 50493130 5f30002e 4c435049 31305f31 PI10_0..LCPI10_1\n- 0x000000d0 002e4c43 50493130 5f32002e 4c435049 ..LCPI10_2..LCPI\n- 0x000000e0 31305f33 002e4c43 50493130 5f340063 10_3..LCPI10_4.c\n- 0x000000f0 6f73005f 5a4e3139 5f5f6c6c 766d5f6c os._ZN19__llvm_l\n- 0x00000100 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n- 0x00000110 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n- 0x00000120 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000130 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n- 0x00000140 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000150 305f305f 33666d61 32344f4e 455f5457 0_0_3fma24ONE_TW\n- 0x00000160 454e5459 5f454947 48545f4f 5645525f ENTY_EIGHT_OVER_\n- 0x00000170 50494500 5f5a4e31 395f5f6c 6c766d5f PIE._ZN19__llvm_\n- 0x00000180 6c696263 5f32305f 305f305f 33666d61 libc_20_0_0_3fma\n- 0x00000190 31375349 4e5f4b5f 50495f4f 5645525f 17SIN_K_PI_OVER_\n- 0x000001a0 31323845 005f5a4e 31395f5f 6c6c766d 128E._ZN19__llvm\n- 0x000001b0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n- 0x000001c0 6e657269 63323672 616e6765 5f726564 neric26range_red\n- 0x000001d0 75637469 6f6e5f73 6d616c6c 5f663132 uction_small_f12\n- 0x000001e0 38456400 5f5a4e4b 31395f5f 6c6c766d 8Ed._ZNK19__llvm\n- 0x000001f0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n- 0x00000200 6e657269 6331394c 61726765 52616e67 neric19LargeRang\n- 0x00000210 65526564 75637469 6f6e494c 62304545 eReductionILb0EE\n- 0x00000220 38616363 75726174 65457600 5f5a4e31 8accurateEv._ZN1\n- 0x00000230 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000240 305f305f 3767656e 65726963 31317369 0_0_7generic11si\n- 0x00000250 6e636f73 5f657661 6c45524b 4e535f36 ncos_evalERKNS_6\n- 0x00000260 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000270 6f617449 4c6d3132 38454545 5253335f oatILm128EEERS3_\n- 0x00000280 53365f00 5f5a4e31 395f5f6c 6c766d5f S6_._ZN19__llvm_\n- 0x00000290 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n- 0x000002a0 65726963 32325349 4e5f4b5f 50495f4f eric22SIN_K_PI_O\n- 0x000002b0 5645525f 3132385f 46313238 45005f5a VER_128_F128E._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 4c6d3132 DyadicFloatILm12\n- 0x000002f0 38454537 66617374 5f617349 644c6230 8EE7fast_asIdLb0\n- 0x00000300 45764545 545f7600 5f5f7374 61636b5f EvEET_v.__stack_\n- 0x00000310 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__\n- 0x00000320 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000330 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000340 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x00000350 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000360 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n- 0x00000370 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000380 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n- 0x00000390 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n- 0x000003a0 415f4470 524b5430 5f005f5a 4e31395f A_DpRKT0_._ZN19_\n- 0x000003b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000003c0 305f3666 70757469 6c397175 69636b5f 0_6fputil9quick_\n- 0x000003d0 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_\n- 0x000003e0 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT\n- 0x000003f0 5f454545 53335f53 335f005f 5a4e3139 _EEES3_S3_._ZN19\n- 0x00000400 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000410 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n- 0x00000420 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n- 0x00000430 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n- 0x00000440 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n- 0x00000450 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000460 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x00000470 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x00000480 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n- 0x00000490 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000004a0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x000004b0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x000004c0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x000004d0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x000004e0 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x000004f0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000500 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000510 54305f00 5f5a4e31 395f5f6c 6c766d5f T0_._ZN19__llvm_\n- 0x00000520 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000530 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n- 0x00000540 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n- 0x00000550 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n- 0x00000560 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n- 0x00000570 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n- 0x00000580 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n- 0x00000590 5f53415f 4470524b 54305f00 5f5a4e31 _SA_DpRKT0_._ZN1\n- 0x000005a0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000005b0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x000005c0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x000005d0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x000005e0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x000005f0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x00000600 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x00000610 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x00000620 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000630 635f3230 5f305f30 5f33636f 73456400 c_20_0_0_3cosEd.\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 5f323300 2e4c4350 7..LCPI0_23..LCP\n+ 0x000000b0 49305f32 34002e4c 43504930 5f323500 I0_24..LCPI0_25.\n+ 0x000000c0 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..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 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC\n+ 0x00000110 5049345f 30002e4c 43504931 305f3000 PI4_0..LCPI10_0.\n+ 0x00000120 2e4c4350 4931305f 31002e4c 43504931 .LCPI10_1..LCPI1\n+ 0x00000130 305f3200 2e4c4350 4931305f 33002e4c 0_2..LCPI10_3..L\n+ 0x00000140 43504931 305f3400 636f7300 5f5a4e31 CPI10_4.cos._ZN1\n+ 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000160 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n+ 0x00000170 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000180 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n+ 0x00000190 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm\n+ 0x000001a0 5f6c6962 635f3230 5f305f30 5f356e6f _libc_20_0_0_5no\n+ 0x000001b0 666d6132 344f4e45 5f545745 4e54595f fma24ONE_TWENTY_\n+ 0x000001c0 45494748 545f4f56 45525f50 4945005f EIGHT_OVER_PIE._\n+ 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000001e0 32305f30 5f305f35 6e6f666d 61313753 20_0_0_5nofma17S\n+ 0x000001f0 494e5f4b 5f50495f 4f564552 5f313238 IN_K_PI_OVER_128\n+ 0x00000200 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000210 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n+ 0x00000220 69633236 72616e67 655f7265 64756374 ic26range_reduct\n+ 0x00000230 696f6e5f 736d616c 6c5f6631 32384564 ion_small_f128Ed\n+ 0x00000240 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n+ 0x00000250 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n+ 0x00000260 69633139 4c617267 6552616e 67655265 ic19LargeRangeRe\n+ 0x00000270 64756374 696f6e49 4c623145 45386163 ductionILb1EE8ac\n+ 0x00000280 63757261 74654576 005f5a4e 31395f5f curateEv._ZN19__\n+ 0x00000290 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000002a0 5f376765 6e657269 63313173 696e636f _7generic11sinco\n+ 0x000002b0 735f6576 616c4552 4b4e535f 36667075 s_evalERKNS_6fpu\n+ 0x000002c0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x000002d0 494c6d31 32384545 45525333 5f53365f ILm128EEERS3_S6_\n+ 0x000002e0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000002f0 635f3230 5f305f30 5f376765 6e657269 c_20_0_0_7generi\n+ 0x00000300 63323253 494e5f4b 5f50495f 4f564552 c22SIN_K_PI_OVER\n+ 0x00000310 5f313238 5f463132 3845005f 5a4e4b31 _128_F128E._ZNK1\n+ 0x00000320 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000330 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n+ 0x00000340 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000350 37666173 745f6173 49644c62 30457645 7fast_asIdLb0EvE\n+ 0x00000360 45545f76 005f5f73 7461636b 5f63686b ET_v.__stack_chk\n+ 0x00000370 5f666169 6c006d65 6d637079 005f5a4e _fail.memcpy._ZN\n+ 0x00000380 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000390 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n+ 0x000003a0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n+ 0x000003b0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n+ 0x000003c0 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_\n+ 0x000003d0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x000003e0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x000003f0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x00000400 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n+ 0x00000410 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000420 305f305f 305f3666 70757469 6c397175 0_0_0_6fputil9qu\n+ 0x00000430 69636b5f 61646449 4c6d3132 38454545 ick_addILm128EEE\n+ 0x00000440 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x00000450 74495854 5f454545 53335f53 335f005f tIXT_EEES3_S3_._\n+ 0x00000460 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000470 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x00000480 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000490 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000004a0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n+ 0x000004b0 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x000004c0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x000004d0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000004e0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n+ 0x000004f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000500 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n+ 0x00000510 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n+ 0x00000520 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n+ 0x00000530 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE\n+ 0x00000540 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x00000550 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x00000560 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x00000570 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n+ 0x00000580 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000590 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x000005a0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x000005b0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x000005c0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x000005d0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x000005e0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x000005f0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x00000600 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000610 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x00000620 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x00000630 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000640 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_\n+ 0x00000650 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000660 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000670 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000680 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n+ 0x00000690 5f6c6962 635f3230 5f305f30 5f33636f _libc_20_0_0_3co\n+ 0x000006a0 73456400 sEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,113 +1,112 @@\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 6f73002e 67726f75 a.text.cos..grou\n- 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000090 5f305f30 5f376765 6e657269 63323672 _0_0_7generic26r\n- 0x000000a0 616e6765 5f726564 75637469 6f6e5f73 ange_reduction_s\n- 0x000000b0 6d616c6c 5f663132 38456400 2e72656c mall_f128Ed..rel\n- 0x000000c0 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n- 0x000000d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000000e0 3767656e 65726963 31394c61 72676552 7generic19LargeR\n- 0x000000f0 616e6765 52656475 6374696f 6e494c62 angeReductionILb\n- 0x00000100 30454538 61636375 72617465 4576002e 0EE8accurateEv..\n- 0x00000110 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000130 305f3767 656e6572 69633131 73696e63 0_7generic11sinc\n- 0x00000140 6f735f65 76616c45 524b4e53 5f366670 os_evalERKNS_6fp\n- 0x00000150 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x00000160 74494c6d 31323845 45455253 335f5336 tILm128EEERS3_S6\n- 0x00000170 5f002e72 6f646174 61002e72 656c612e _..rodata..rela.\n- 0x00000180 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000190 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000001a0 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n- 0x000001b0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n- 0x000001c0 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n- 0x000001d0 335f5333 5f002e72 656c612e 74657874 3_S3_..rela.text\n- 0x000001e0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000001f0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000200 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x00000210 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000220 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n- 0x00000230 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x00000240 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x00000250 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x00000260 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x00000270 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x00000280 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000290 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x000002a0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x000002b0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x000002c0 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_\n- 0x000002d0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x000002e0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x000002f0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x00000300 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela\n- 0x00000310 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x00000320 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000330 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000340 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x00000350 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000360 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x00000370 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x00000380 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x00000390 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x000003a0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x000003b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000003c0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x000003d0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x000003e0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x000003f0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x00000400 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000410 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000420 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000430 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\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 5f454545 4e535f33 EEJS3_S3_EEENS_3\n- 0x00000490 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x000004a0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x000004b0 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x000004c0 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n- 0x000004d0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n- 0x000004e0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x000004f0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000500 32384545 37666173 745f6173 49644c62 28EE7fast_asIdLb\n- 0x00000510 30457645 45545f76 002e726f 64617461 0EvEET_v..rodata\n- 0x00000520 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000530 635f3230 5f305f30 5f33666d 61313753 c_20_0_0_3fma17S\n- 0x00000540 494e5f4b 5f50495f 4f564552 5f313238 IN_K_PI_OVER_128\n- 0x00000550 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n- 0x00000560 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000570 305f3366 6d613234 4f4e455f 5457454e 0_3fma24ONE_TWEN\n- 0x00000580 54595f45 49474854 5f4f5645 525f5049 TY_EIGHT_OVER_PI\n- 0x00000590 45002e72 6f646174 612e2e4c 5f5f636f E..rodata..L__co\n- 0x000005a0 6e73742e 5f5a4e31 395f5f6c 6c766d5f nst._ZN19__llvm_\n- 0x000005b0 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n- 0x000005c0 65726963 31317369 6e636f73 5f657661 eric11sincos_eva\n- 0x000005d0 6c45524b 4e535f36 66707574 696c3131 lERKNS_6fputil11\n- 0x000005e0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x000005f0 38454545 5253335f 53365f2e 53494e5f 8EEERS3_S6_.SIN_\n- 0x00000600 434f4546 4653002e 726f6461 74612e2e COEFFS..rodata..\n- 0x00000610 4c5f5f63 6f6e7374 2e5f5a4e 31395f5f L__const._ZN19__\n- 0x00000620 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000630 5f376765 6e657269 63313173 696e636f _7generic11sinco\n- 0x00000640 735f6576 616c4552 4b4e535f 36667075 s_evalERKNS_6fpu\n- 0x00000650 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000660 494c6d31 32384545 45525333 5f53365f ILm128EEERS3_S6_\n- 0x00000670 2e434f53 5f434f45 46465300 2e726f64 .COS_COEFFS..rod\n- 0x00000680 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000690 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n- 0x000006a0 65726963 32325349 4e5f4b5f 50495f4f eric22SIN_K_PI_O\n- 0x000006b0 5645525f 3132385f 46313238 45002e6e VER_128_F128E..n\n- 0x000006c0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x000006d0 6c766d5f 61646472 73696700 lvm_addrsig.\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 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 3767656e 65726963 _20_0_0_7generic\n+ 0x00000090 32367261 6e67655f 72656475 6374696f 26range_reductio\n+ 0x000000a0 6e5f736d 616c6c5f 66313238 4564002e n_small_f128Ed..\n+ 0x000000b0 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x000000c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000000d0 5f305f37 67656e65 72696331 394c6172 _0_7generic19Lar\n+ 0x000000e0 67655261 6e676552 65647563 74696f6e geRangeReduction\n+ 0x000000f0 494c6231 45453861 63637572 61746545 ILb1EE8accurateE\n+ 0x00000100 76002e72 656c612e 74657874 2e5f5a4e v..rela.text._ZN\n+ 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000120 5f305f30 5f376765 6e657269 63313173 _0_0_7generic11s\n+ 0x00000130 696e636f 735f6576 616c4552 4b4e535f incos_evalERKNS_\n+ 0x00000140 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x00000150 6c6f6174 494c6d31 32384545 45525333 loatILm128EEERS3\n+ 0x00000160 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000170 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000180 5f32305f 305f305f 36667075 74696c39 _20_0_0_6fputil9\n+ 0x00000190 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E\n+ 0x000001a0 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl\n+ 0x000001b0 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_\n+ 0x000001c0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x000001d0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001e0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n+ 0x000001f0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n+ 0x00000200 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n+ 0x00000210 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S\n+ 0x00000220 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x00000230 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x00000240 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x00000250 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n+ 0x00000260 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x00000270 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000280 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000290 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x000002a0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x000002b0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x000002c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000002d0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x000002e0 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x000002f0 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text\n+ 0x00000300 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000310 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000320 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x00000330 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000340 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n+ 0x00000350 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x00000360 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x00000370 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000380 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x00000390 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x000003a0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000003b0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x000003c0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000003d0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_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 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x00000480 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x00000490 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x000004a0 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n+ 0x000004b0 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x000004c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000004d0 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x000004e0 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000004f0 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE\n+ 0x00000500 545f7600 2e726f64 6174612e 5f5a4e31 T_v..rodata._ZN1\n+ 0x00000510 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000520 305f305f 356e6f66 6d613137 53494e5f 0_0_5nofma17SIN_\n+ 0x00000530 4b5f5049 5f4f5645 525f3132 3845002e K_PI_OVER_128E..\n+ 0x00000540 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000550 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5\n+ 0x00000560 6e6f666d 6132344f 4e455f54 57454e54 nofma24ONE_TWENT\n+ 0x00000570 595f4549 4748545f 4f564552 5f504945 Y_EIGHT_OVER_PIE\n+ 0x00000580 002e726f 64617461 2e2e4c5f 5f636f6e ..rodata..L__con\n+ 0x00000590 73742e5f 5a4e3139 5f5f6c6c 766d5f6c st._ZN19__llvm_l\n+ 0x000005a0 6962635f 32305f30 5f305f37 67656e65 ibc_20_0_0_7gene\n+ 0x000005b0 72696331 3173696e 636f735f 6576616c ric11sincos_eval\n+ 0x000005c0 45524b4e 535f3666 70757469 6c313144 ERKNS_6fputil11D\n+ 0x000005d0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x000005e0 45454552 53335f53 365f2e53 494e5f43 EEERS3_S6_.SIN_C\n+ 0x000005f0 4f454646 53002e72 6f646174 612e2e4c OEFFS..rodata..L\n+ 0x00000600 5f5f636f 6e73742e 5f5a4e31 395f5f6c __const._ZN19__l\n+ 0x00000610 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000620 3767656e 65726963 31317369 6e636f73 7generic11sincos\n+ 0x00000630 5f657661 6c45524b 4e535f36 66707574 _evalERKNS_6fput\n+ 0x00000640 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000650 4c6d3132 38454545 5253335f 53365f2e Lm128EEERS3_S6_.\n+ 0x00000660 434f535f 434f4546 4653002e 726f6461 COS_COEFFS..roda\n+ 0x00000670 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n+ 0x00000680 6962635f 32305f30 5f305f37 67656e65 ibc_20_0_0_7gene\n+ 0x00000690 72696332 3253494e 5f4b5f50 495f4f56 ric22SIN_K_PI_OV\n+ 0x000006a0 45525f31 32385f46 31323845 002e6e6f ER_128_F128E..no\n+ 0x000006b0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000006c0 766d5f61 64647273 696700 vm_addrsig.\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: 4176 (bytes into file)\n+ Start of section headers: 4280 (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: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,28 @@\n-There are 16 section headers, starting at offset 0x1050:\n+There are 19 section headers, starting at offset 0x10b8:\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 28 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 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.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 0000f0 00037f 00 AX 0 0 16\n- [ 7] .rela.text.cosf RELA 0000000000000000 000bb0 000378 18 I 13 6 8\n- [ 8] .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000470 000078 00 A 0 0 4\n- [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004e8 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004f0 000200 00 A 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0006f0 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f0 000004 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0006f8 0002e8 18 14 25 8\n- [14] .strtab STRTAB 0000000000000000 0009e0 0001cb 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000f28 000126 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000060 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n+ [ 7] .text.cosf PROGBITS 0000000000000000 0000f0 000319 00 AX 0 0 16\n+ [ 8] .rela.text.cosf RELA 0000000000000000 000c30 000300 18 I 16 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 00040c 000078 00 A 0 0 4\n+ [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000484 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000490 000040 00 A 0 0 16\n+ [12] .rodata.cst32 PROGBITS 0000000000000000 0004d0 000020 20 AM 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004f0 000200 00 A 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 0006f0 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f0 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 0006f8 000300 18 17 26 8\n+ [17] .strtab STRTAB 0000000000000000 0009f8 000231 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000f30 000183 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,34 +1,35 @@\n \n-Symbol table '.symtab' contains 31 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 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,40 +1,35 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xbb0 contains 37 entries:\n+Relocation section '.rela.text.cosf' at offset 0xc30 contains 32 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,37 +1,40 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_16\n-.LCPI0_17\n-.LCPI0_18\n-.LCPI0_19\n+.LCPI0_14\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_16\n+.LCPI0_17\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 09000000 ........\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 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f aaaaaaaa 000000b3 0000803f ...............?\n+ 0x00000010 0000c07f ....\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 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+ 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 \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": "@@ -5,219 +5,206 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::cosf(float)>:\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-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tvmovd %eax,%xmm1\n+\tmov %fs:0x28,%rcx\n+\tmov %rcx,-0x8(%rbp)\n+\tmovd %eax,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n \tcmp $0x397fffff,%eax\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+\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 \tcmp $0x5f18b877,%eax\n-\tjg 89 <__llvm_libc_20_0_0_::cosf(float)+0x89>\n+\tjg 7c <__llvm_libc_20_0_0_::cosf(float)+0x7c>\n \tcmp $0x55325019,%eax\n-\tje ae <__llvm_libc_20_0_0_::cosf(float)+0xae>\n+\tje a1 <__llvm_libc_20_0_0_::cosf(float)+0xa1>\n \tcmp $0x5922aa80,%eax\n-\tje 152 <__llvm_libc_20_0_0_::cosf(float)+0x152>\n+\tje 130 <__llvm_libc_20_0_0_::cosf(float)+0x130>\n \tcmp $0x5aa4542c,%eax\n-\tjne c6 <__llvm_libc_20_0_0_::cosf(float)+0xc6>\n+\tjne b9 <__llvm_libc_20_0_0_::cosf(float)+0xb9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x24\n-\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n+\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n \tcmp $0x5f18b878,%eax\n-\tje ba <__llvm_libc_20_0_0_::cosf(float)+0xba>\n+\tje ad <__llvm_libc_20_0_0_::cosf(float)+0xad>\n \tcmp $0x6115cb11,%eax\n-\tje 15b <__llvm_libc_20_0_0_::cosf(float)+0x15b>\n+\tje 139 <__llvm_libc_20_0_0_::cosf(float)+0x139>\n \tcmp $0x7beef5ef,%eax\n-\tjne c6 <__llvm_libc_20_0_0_::cosf(float)+0xc6>\n+\tjne b9 <__llvm_libc_20_0_0_::cosf(float)+0xb9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x60\n-\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n+\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE-0x4\n-\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n+\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x38\n-\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n+\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n \tcmp $0x7f800000,%eax\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+\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall f0 <__llvm_libc_20_0_0_::cosf(float)+0xf0>\n+\tcall e3 <__llvm_libc_20_0_0_::cosf(float)+0xe3>\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_17-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n-\tvmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\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 \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 1be <__llvm_libc_20_0_0_::cosf(float)+0x1be>\n-\tjmp 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a>\n+\tjmp 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x10\n-\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n+\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n \tmov $0xc,%edx\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+\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 \tadd (%rax,%rdx,1),%ecx\n-\tjmp 1a7 <__llvm_libc_20_0_0_::cosf(float)+0x1a7>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 186 <__llvm_libc_20_0_0_::cosf(float)+0x186>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a>\n+\tjne 314 <__llvm_libc_20_0_0_::cosf(float)+0x314>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 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+\taddss %xmm1,%xmm0\n+\tcmpeqss %xmm1,%xmm0\n+\tmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\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+\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 R_X86_64_PC32\t.LCPI0_4-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+\tmulsd %xmm0,%xmm1\n+\troundsd $0x8,%xmm1,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 2f3 <__llvm_libc_20_0_0_::cosf(float)+0x2f3>\n+\taddsd %xmm1,%xmm3\n+\taddsd %xmm3,%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tjmp 28b <__llvm_libc_20_0_0_::cosf(float)+0x28b>\n \tshr $0x17,%eax\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 $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 \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-\tvmovsd (%rdx,%rax,8),%xmm0\n-\tvmulsd %xmm1,%xmm1,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+\tmulsd %xmm2,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd (%rdx,%rax,8),%xmm3\n+\tmulsd %xmm2,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \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-\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+\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 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 23272624 #'&$\n+ 0x00000000 24282725 $('%\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,32 +1,39 @@\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,22 +1,28 @@\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 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+ 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 \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: 2648 (bytes into file)\n+ Start of section headers: 2712 (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 0xa58:\n+There are 17 section headers, starting at offset 0xa98:\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 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 14 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 00001c 04 AM 0 0 4\n- [ 7] .text.coshf PROGBITS 0000000000000000 0000d0 0001df 00 AX 0 0 16\n- [ 8] .rela.text.coshf RELA 0000000000000000 000768 0001f8 18 I 13 7 8\n- [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002b0 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002c0 000100 00 AG 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0003c0 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c0 000004 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0003c8 000228 18 14 16 8\n- [14] .strtab STRTAB 0000000000000000 0005f0 000171 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000960 0000f5 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000010 10 AM 0 0 16\n+ [ 8] .text.coshf PROGBITS 0000000000000000 0000e0 000208 00 AX 0 0 16\n+ [ 9] .rela.text.coshf RELA 0000000000000000 000798 0001f8 18 I 14 8 8\n+ [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e8 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002f0 000100 00 AG 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0003f0 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003f0 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0003f8 000228 18 15 16 8\n+ [15] .strtab STRTAB 0000000000000000 000620 000171 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000990 000103 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_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+ 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 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 479 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5coshfEf\n+ 22: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 _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 0x768 contains 21 entries:\n+Relocation section '.rela.text.coshf' at offset 0x798 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,25 +6,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_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 09000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\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,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000010 aaaaaaaa 0000807f 0000803f ...........?\n+ 0x00000010 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,124 +5,138 @@\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-\tvmovd %xmm0,%ecx\n+\tmovd %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-\tvmovd %eax,%xmm3\n+\tmovd %eax,%xmm3\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xefcc0000,%ecx\n-\tja 52 <__llvm_libc_20_0_0_::coshf(float)+0x52>\n+\tja 55 <__llvm_libc_20_0_0_::coshf(float)+0x55>\n \tcmp $0x32800000,%eax\n-\tja 119 <__llvm_libc_20_0_0_::coshf(float)+0x119>\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tja 141 <__llvm_libc_20_0_0_::coshf(float)+0x141>\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm1,%xmm0\n+\troundsd $0x8,%xmm0,%xmm0\n+\tcvttsd2si %xmm0,%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-\tvmovq %rdx,%xmm2\n-\tvmovq %rsi,%xmm3\n-\tvaddsd %xmm3,%xmm2,%xmm4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rdx,%xmm2\n+\tmovq %rsi,%xmm4\n+\tmovdqa %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm5\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvsubsd %xmm3,%xmm2,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tsubsd %xmm4,%xmm2\n+\tmulsd %xmm1,%xmm5\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm4,%xmm5,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\taddsd %xmm4,%xmm5\n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm1,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm5\n-\tvmulsd %xmm2,%xmm0,%xmm0\n-\tvfmadd213sd %xmm4,%xmm5,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1da <__llvm_libc_20_0_0_::coshf(float)+0x1da>\n+\tjne 203 <__llvm_libc_20_0_0_::coshf(float)+0x203>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 12c <__llvm_libc_20_0_0_::coshf(float)+0x12c>\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tjne 157 <__llvm_libc_20_0_0_::coshf(float)+0x157>\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovaps %xmm3,%xmm0\n+\tjmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-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+\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_10-0x4\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+\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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjne 16c <__llvm_libc_20_0_0_::coshf(float)+0x16c>\n-\tjnp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n+\tjne 198 <__llvm_libc_20_0_0_::coshf(float)+0x198>\n+\tjnp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\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 %xmm3,-0x30(%rbp)\n-\tcall 182 <__llvm_libc_20_0_0_::coshf(float)+0x182>\n+\tmovss %xmm3,-0x30(%rbp)\n+\tcall 1ae <__llvm_libc_20_0_0_::coshf(float)+0x1ae>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\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 $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-\tvmovss -0x30(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x30(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n-\tcall 1df <.LCPI0_7+0x1a7>\n+\tjmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n+\tcall 208 <.LCPI0_7+0x1d0>\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 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 00636f73 13..LCPI0_14.cos\n+ 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n+ 0x00000080 3134002e 4c435049 305f3132 00636f73 14..LCPI0_12.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,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 34002e72 ..rodata.cst4..r\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+ 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 \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: 2624 (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: 14\n+ Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,23 @@\n-There are 13 section headers, starting at offset 0xa40:\n+There are 14 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 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 0000c0 0001c6 00 AX 0 0 16\n- [ 6] .rela.text.cospif RELA 0000000000000000 0007c0 0001c8 18 I 10 5 8\n- [ 7] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000290 000200 00 A 0 0 16\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000490 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000490 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000498 0001f8 18 11 16 8\n- [11] .strtab STRTAB 0000000000000000 000690 000129 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000988 0000b3 00 0 0 1\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 0001d9 00 AX 0 0 16\n+ [ 7] .rela.text.cospif RELA 0000000000000000 000800 0001c8 18 I 11 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0002b0 000200 00 A 0 0 16\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0004b0 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004b0 000003 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0004b8 000210 18 12 17 8\n+ [12] .strtab STRTAB 0000000000000000 0006c8 000133 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0009c8 0000c1 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,25 @@\n \n-Symbol table '.symtab' contains 21 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 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: 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 454 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 454 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6cospifEf\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 473 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 473 FUNC GLOBAL HIDDEN 6 _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 0x7c0 contains 19 entries:\n+Relocation section '.rela.text.cospif' at offset 0x800 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000bc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000c5 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000000f7 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000000ff 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000108 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000111 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000013d 0000000b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-0000000000000146 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000150 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000158 0000000b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-000000000000016f 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-00000000000001a8 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000001c2 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+00000000000000d9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000102 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+000000000000010f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000011b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000127 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+000000000000015a 0000000d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+0000000000000167 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000171 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000179 0000000d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+000000000000018f 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+00000000000001cb 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+00000000000001d5 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,24 +3,26 @@\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,8 +1,9 @@\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 .......?\n+ 0x00000040 000080bf 0000803f 00000000 000060be .......?......`.\n+ 0x00000050 00000000 0000f03f .......?\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 aaaaaaaa 000000b3 ...?............\n+ 0x00000000 0000803f 0000c07f ...?....\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": "@@ -5,118 +5,123 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::cospif(float)>:\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-\tvmovd %xmm0,%ecx\n+\tmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tvmovd %eax,%xmm1\n+\tmov %fs:0x28,%rcx\n+\tmov %rcx,-0x8(%rbp)\n+\tmovd %eax,%xmm0\n+\tcvtss2sd %xmm0,%xmm2\n \tcmp $0x38a2f983,%eax\n-\tja 5d <__llvm_libc_20_0_0_::cospif(float)+0x5d>\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1c1 <__llvm_libc_20_0_0_::cospif(float)+0x1c1>\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+\tjne 1d4 <__llvm_libc_20_0_0_::cospif(float)+0x1d4>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x4b000000,%eax\n-\tjb 87 <__llvm_libc_20_0_0_::cospif(float)+0x87>\n+\tjb 8e <__llvm_libc_20_0_0_::cospif(float)+0x8e>\n \tcmp $0x4b7fffff,%eax\n-\tja 132 <__llvm_libc_20_0_0_::cospif(float)+0x132>\n+\tja 14f <__llvm_libc_20_0_0_::cospif(float)+0x14f>\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-\tvmovss (%rax,%rcx,4),%xmm0\n-\tjmp 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac>\n-\tvcvtss2sd %xmm1,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovss (%rax,%rcx,4),%xmm0\n+\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmulsd %xmm1,%xmm0,%xmm2\n-\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n-\tvfmsub213sd %xmm2,%xmm0,%xmm1\n-\tvcvttsd2si %xmm2,%rax\n-\tlea 0x10(%rax),%rcx\n-\tvmulsd %xmm1,%xmm1,%xmm4\n-\tvmovsd 0x0(%rip),%xmm2 \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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+\tlea 0x10(%rax),%rcx\n+\tmulsd %xmm1,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvmulsd %xmm2,%xmm1,%xmm1\n-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm2,%xmm1\n-\tjne f1 <__llvm_libc_20_0_0_::cospif(float)+0xf1>\n-\tjp f1 <__llvm_libc_20_0_0_::cospif(float)+0xf1>\n+\tmulsd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm2\n+\tucomisd %xmm2,%xmm4\n+\tjne fc <__llvm_libc_20_0_0_::cospif(float)+0xfc>\n+\tjp fc <__llvm_libc_20_0_0_::cospif(float)+0xfc>\n \tmov %ecx,%edx\n-\tvxorps %xmm0,%xmm0,%xmm0\n+\txorpd %xmm0,%xmm0\n \tand $0x1f,%edx\n-\tje 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac>\n+\tje 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\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 0x0(%rip),%xmm2 \n+\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd (%rdx,%rcx,8),%xmm3\n-\tvmulsd %xmm2,%xmm4,%xmm0\n+\tmulsd %xmm1,%xmm3\n \tand $0x3f,%eax\n-\tvfmadd213sd %xmm3,%xmm3,%xmm0\n-\tvfnmadd231sd (%rdx,%rax,8),%xmm1,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tjmp 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac>\n+\tmulsd %xmm2,%xmm3\n+\tmulsd (%rdx,%rax,8),%xmm4\n+\taddsd %xmm2,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm3,%xmm0\n+\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n \tcmp $0x7f800000,%eax\n-\tjb 1a4 <__llvm_libc_20_0_0_::cospif(float)+0x1a4>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjb 1c7 <__llvm_libc_20_0_0_::cospif(float)+0x1c7>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac>\n+\tjne 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\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 154 <__llvm_libc_20_0_0_::cospif(float)+0x154>\n+\tcall 175 <__llvm_libc_20_0_0_::cospif(float)+0x175>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tmovapd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmovupd %xmm1,-0x20(%rbp)\n+\tmovupd %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 1ac <__llvm_libc_20_0_0_::cospif(float)+0x1ac>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 1c1 <__llvm_libc_20_0_0_::cospif(float)+0x1c1>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 1c6 <.LCPI0_11+0x186>\n+\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n+\tcall 1d9 <.LCPI0_13+0x189>\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 1a1d1b ...\n+ 0x00000000 1b1e1c ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,22 +1,23 @@\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,15 +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 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\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+ 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 \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: 7912 (bytes into file)\n+ Start of section headers: 8104 (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: 24\n+ Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,34 +1,33 @@\n-There are 25 section headers, starting at offset 0x1ee8:\n+There are 24 section headers, starting at offset 0x1fa8:\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 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+ [ 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 [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8\n [ 7] .text.dfmal PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.dfmal RELA 0000000000000000 001998 000018 18 I 22 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000020 04 AM 0 0 4\n- [10] .rodata.cst32 PROGBITS 0000000000000000 0000c0 000020 20 AM 0 0 32\n- [11] .rodata.cst8 PROGBITS 0000000000000000 0000e0 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 000120 000cb7 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 0019b0 000150 18 IG 22 12 8\n- [14] .rodata.cst16 PROGBITS 0000000000000000 000de0 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 000e00 00022b 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 001b00 000030 18 IG 22 15 8\n- [17] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 001030 000428 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001b30 000120 18 IG 22 17 8\n- [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001458 000004 00 WAG 0 0 4\n- [20] .note.GNU-stack PROGBITS 0000000000000000 00145c 000000 00 0 0 1\n- [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00145c 000004 00 E 0 0 1\n- [22] .symtab SYMTAB 0000000000000000 001460 000258 18 23 16 8\n- [23] .strtab STRTAB 0000000000000000 0016b8 0002d9 00 0 0 1\n- [24] .shstrtab STRTAB 0000000000000000 001c50 000295 00 0 0 1\n+ [ 8] .rela.text.dfmal RELA 0000000000000000 001a38 000018 18 I 21 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00000c 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000040 10 AM 0 0 16\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 0000f0 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 000120 000db8 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 001a50 0001b0 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 000ee0 000237 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 001c00 000018 18 IG 21 14 8\n+ [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 001120 00041d 00 AXG 0 0 16\n+ [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001c18 000108 18 IG 21 16 8\n+ [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001540 000004 00 WAG 0 0 4\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 001544 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001544 000004 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 001548 000228 18 22 14 8\n+ [22] .strtab STRTAB 0000000000000000 001770 0002c7 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 001d20 000287 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,26 @@\n \n-Symbol table '.symtab' contains 25 entries:\n+Symbol table '.symtab' contains 23 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_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 3255 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n- 18: 0000000000000000 555 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\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+ 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_5\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 3512 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+ 16: 0000000000000000 567 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,41 +1,43 @@\n \n-Relocation section '.rela.text.dfmal' at offset 0x1998 contains 1 entry:\n+Relocation section '.rela.text.dfmal' at offset 0x1a38 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_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\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 \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 0x19b0 contains 14 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 0x1a50 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 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-00000000000007d9 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n-0000000000000812 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-0000000000000873 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n-00000000000008ee 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-0000000000000a2e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000a36 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n-0000000000000a3e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n-0000000000000c8d 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v - 4\n-0000000000000cb3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000004c5 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_5 - 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+00000000000006e0 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000006e8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+000000000000077a 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000782 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+00000000000008d0 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n+000000000000095e 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n+0000000000000b11 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000b19 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n+0000000000000b25 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000d44 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000d4c 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+0000000000000d8e 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v - 4\n+0000000000000db4 0000001300000004 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 0x1b00 contains 2 entries:\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 0x1c00 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000037 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI2_1 - 4\n-0000000000000227 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000233 0000001300000004 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 0x1b30 contains 12 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v' at offset 0x1c18 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,37 @@\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n-8[A\\A]A^A_]\n+X[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_3\n .LCPI1_4\n-.LCPI1_5\n-.LCPI1_7\n+.LCPI1_1\n .LCPI1_2\n+.LCPI1_5\n .LCPI1_6\n-.LCPI2_1\n+.LCPI3_0\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.cst32\n+.rodata.cst16\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 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": "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+0x2>\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 (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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........\n- 0x00000010 00010203 01000000 aaaaaaaa 01000000 ................\n+ 0x00000000 0000005f 0100803f 000080bf ..._...?....\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 aaaaaaaa aaaaaaaa 00000000 0000f87f ................\n- 0x00000010 00000000 00001080 00000000 00001000 ................\n- 0x00000020 00000000 0000e0ff 00000000 0000e07f ................\n- 0x00000030 00000000 00000080 ........\n+ 0x00000000 00000000 0000f87f 00000000 00001080 ................\n+ 0x00000010 00000000 00001000 00000000 0000e0ff ................\n+ 0x00000020 00000000 0000e07f 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-\tvmovq -0x168(%rbp),%xmm0\n-\tjmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91>\n+\tmovq -0x168(%rbp),%xmm0\n+\tjmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92>\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,%r14d\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),%r8\n+\tmov -0x130(%rbp),%rdx\n \tmov -0x120(%rbp),%rax\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+\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 \tlea -0xa8(%rbp),%r9\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+\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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfstpl -0x170(%rbp)\n-\tvmovq -0x170(%rbp),%xmm0\n-\tjmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91>\n+\tmovq -0x170(%rbp),%xmm0\n+\tjmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92>\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 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+\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 \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 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+\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 \tbt $0x3f,%rsi\n \tfldz\n \tfldz\n \tfldz\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+\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 \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 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+\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 \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r9\n \tmov %r9,-0x90(%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+\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_5-0x4\n-\tvmovups %xmm0,-0x88(%rbp)\n+\tmovups %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,464 +367,515 @@\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 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+\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 \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-\tvmovq %rcx,%xmm0\n-\tjmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91>\n+\tmovq %rcx,%xmm0\n+\tjmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92>\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 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+\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 \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-\tvmovq %rax,%xmm0\n-\tjmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91>\n+\tmovq %rax,%xmm0\n+\tjmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92>\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 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+\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 \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 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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91>\n+\tjmp d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92>\n \tlea -0xb0(%rbp),%r9\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+\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-\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-\tmov %r11d,-0xf4(%rbp)\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-\tmov %r9d,-0xf8(%rbp)\n-\tvmovdqu %ymm0,-0xf0(%rbp)\n-\tmov $0x3,%edi\n-\tlea -0xf0(%rbp),%r12\n-\tmov %r12,%rdx\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+\tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmovdqa %xmm0,-0x40(%rbp)\n+\tmovdqa %xmm0,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tje 6a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6a4>\n+\tlea -0x48(%rbp),%r8\n+\tmov %rdx,-0x50(%rbp)\n+\tmov $0x1,%edx\n+\tjmp 6aa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6aa>\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 6dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6dc>\n+\tmovq $0x0,-0x40(%rbp,%rdx,8)\n+\tpxor 0x0(%rip),%xmm0 # 6e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6e4>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tpcmpgtd 0x0(%rip),%xmm0 # 6ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6ec>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n+\tpextrw $0x4,%xmm0,%r8d\n+\ttest $0x1,%r8b\n+\tje 701 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x701>\n+\tmovq $0x0,-0x38(%rbp,%rdx,8)\n+\tpxor %xmm0,%xmm0\n+\tmovdqa %xmm0,-0xe0(%rbp)\n+\tmovdqa %xmm0,-0xf0(%rbp)\n \ttest %rax,%rax\n-\tje 6b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6b6>\n+\tje 72f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x72f>\n \tlea -0xe8(%rbp),%rdx\n \tmov %rax,-0xf0(%rbp)\n-\tmov $0x2,%edi\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+\tmov $0x1,%eax\n+\tjmp 738 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x738>\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 76f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x76f>\n+\tmovq $0x0,-0xe0(%rbp,%rax,8)\n+\tmov %r11d,-0xf4(%rbp)\n+\tpxor 0x0(%rip),%xmm0 # 77e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x77e>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tpcmpgtd 0x0(%rip),%xmm0 # 786 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x786>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n+\tshr $0xf,%r8d\n+\tmov %r8d,-0xf8(%rbp)\n+\tpextrw $0x4,%xmm0,%edx\n+\ttest $0x1,%dl\n+\tje 7a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7a7>\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+\tlea -0xf0(%rbp),%r13\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n \txor %r11d,%r11d\n-\txor %ebx,%ebx\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 0x0(%rax)\n+\txor %r15d,%r15d\n+\tjmp 7fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7fe>\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n \tmov %r11,-0x90(%rbp,%r9,8)\n \tinc %r9\n-\tadd $0x8,%r12\n-\tmov %rbx,%r11\n-\tmov %r10,%rbx\n+\tadd $0x8,%r13\n+\tmov %r15,%r11\n+\tmov %r10,%r15\n \tcmp $0x8,%r9\n-\tje 760 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x760>\n-\tlea -0x3(%r9),%r13\n+\tje 850 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x850>\n+\tlea -0x3(%r9),%rbx\n \tcmp $0x4,%r9\n-\tcmovb %r8,%r13\n-\tmov $0x3,%r15d\n-\tcmovb %r9,%r15\n-\tcmp %r15,%r13\n-\tja 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-\tinc %r15\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %r12,%rdi\n+\tcmovb %r8,%rbx\n+\tmov $0x3,%r12d\n+\tcmovb %r9,%r12\n+\tcmp %r12,%rbx\n+\tja 7e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7e0>\n+\tinc %r12\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %r13,%rdi\n \tsub %rax,%rdi\n \txor %r10d,%r10d\n \tnopl (%rax)\n \tmov (%rdi),%rax\n-\tmulq -0x50(%rbp,%r13,8)\n+\tmulq -0x50(%rbp,%rbx,8)\n \tadd %rax,%r11\n-\tadc %rdx,%rbx\n+\tadc %rdx,%r15\n \tadc $0x0,%r10\n-\tinc %r13\n+\tinc %rbx\n \tadd $0xfffffffffffffff8,%rdi\n-\tcmp %r13,%r15\n-\tjne 740 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x740>\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+\tcmp %rbx,%r12\n+\tjne 830 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x830>\n+\tjmp 7e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7e3>\n+\tmovaps -0x90(%rbp),%xmm0\n+\tmovaps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm1,-0xc0(%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-\tvmovdqa %xmm0,-0xa0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tadd $0xffffff80,%r14d\n \tmov %ebx,%edi\n \tsub %r14d,%edi\n-\tjge 866 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x866>\n+\tjge 954 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x954>\n \tmov %r14d,%edi\n \tsub %ebx,%edi\n \tlea -0xd0(%rbp),%rsi\n-\tvzeroupper\n-\tcall 7dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7dd>\n+\tcall 8d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8d4>\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),%r11d\n \tmov -0xf8(%rbp),%ebx\n \tcmp %r11b,%bl\n-\tje 899 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x899>\n+\tje 984 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x984>\n \tmov -0xb8(%rbp),%rcx\n \tmov -0x98(%rbp),%rdx\n \tmov %rcx,%rsi\n \tmov %rdx,%r9\n \tcmp %rdx,%rcx\n-\tvpmovsxbq 0x0(%rip),%ymm3 # 816 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x816>\n- R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjne 8fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8fa>\n+\tjne 9d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d9>\n \tmov -0xc0(%rbp),%rsi\n \tmov -0xa0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne 8fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8fa>\n+\tjne 9d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d9>\n \tmov -0xc8(%rbp),%r8\n \tmov -0xa8(%rbp),%r9\n \tcmp %r9,%r8\n-\tjne 8f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8f7>\n+\tjne 9d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d6>\n \tmov -0xd0(%rbp),%rsi\n \tmov -0xb0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne 8fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8fa>\n-\tjmp 946 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x946>\n-\tjle 87b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x87b>\n+\tjne 9d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d9>\n+\tjmp a25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa25>\n+\tjle 966 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x966>\n \tlea -0xb0(%rbp),%rsi\n-\tvzeroupper\n-\tcall 877 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x877>\n+\tcall 962 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x962>\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 880 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x880>\n+\tjmp 96b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x96b>\n \tmov $0x1,%dil\n \txor %eax,%eax\n \tmov %ebx,%r14d\n \tmov -0xf4(%rbp),%r11d\n \tmov -0xf8(%rbp),%ebx\n \tcmp %r11b,%bl\n-\tjne 7f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7f6>\n+\tjne 8ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8ed>\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-\tmov %ebx,%r11d\n-\tvpmovsxbq 0x0(%rip),%ymm3 # 8f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8f2>\n- R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp a0f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa0f>\n+\tjmp aeb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaeb>\n \tmov %r8,%rsi\n \tcmp %r9,%rsi\n-\tjae 938 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x938>\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 \tmov -0xd0(%rbp),%r10\n \tmov -0xc8(%rbp),%r8\n \ttest %dil,%al\n-\tje 9cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9cc>\n+\tje aab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaab>\n \tadd $0x1,%r10\n \tadc $0x0,%r8\n \tmov -0xc0(%rbp),%r11\n-\tjae 9d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d3>\n+\tjae ab2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xab2>\n \tadd $0x1,%r11\n \tadc $0x0,%rcx\n-\tjmp 9d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9d3>\n+\tjmp ab2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xab2>\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 95f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x95f>\n+\tjne a3e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3e>\n \tmov -0xa0(%rbp),%r10\n-\tjmp 994 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x994>\n+\tjmp a73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa73>\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 994 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x994>\n+\tjae a73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa73>\n \tinc %r10\n \tmov %r10,-0xa0(%rbp)\n-\tjne 994 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x994>\n+\tjne a73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa73>\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 a0f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa0f>\n+\tjmp aee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaee>\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 \tsbb %rcx,%rdx\n \tmov %r9,-0xd0(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rsi,-0xc0(%rbp)\n \tmov %rdx,%rcx\n \tmov %ebx,%r11d\n+\tlea -0x48(%rbp),%r10\n \tmov %rcx,-0xb8(%rbp)\n \ttest %r9,%r9\n-\tjne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c>\n+\tjne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41>\n \ttest %rdi,%rdi\n-\tjne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c>\n+\tjne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41>\n \ttest %rsi,%rsi\n-\tjne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c>\n+\tjne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41>\n \ttest %rcx,%rcx\n-\tjne a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c>\n-\tvmovss 0x0(%rip),%xmm0 # a32 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa32>\n+\tjne b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41>\n+\tmovss 0x0(%rip),%xmm0 # b15 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb15>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 # a3a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3a>\n+\tmovss 0x0(%rip),%xmm1 # b1d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb1d>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovss 0x0(%rip),%xmm2 # a42 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa42>\n+\taddss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm2 # b29 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb29>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm0\n+\tsubss %xmm0,%xmm2\n+\taddss %xmm1,%xmm2\n \tmov $0x1,%r11b\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm0\n-\tjne a59 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa59>\n-\tjnp a5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa5c>\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm2\n+\tjne b3e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb3e>\n+\tjnp b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb41>\n \txor %r11d,%r11d\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x90(%rbp)\n \tadd $0xffffc001,%r14d\n-\tvmovdqu -0xd0(%rbp),%xmm0\n-\tvmovdqu %xmm0,-0x88(%rbp)\n+\tmovaps -0xd0(%rbp),%xmm0\n \tmov -0xc0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovups %xmm0,-0x88(%rbp)\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmov %r11b,-0x90(%rbp)\n \tmov %r14d,-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-\tor %rdi,%rcx\n \tmov -0x70(%rbp),%r8\n+\tor %rdi,%rcx\n \tor %r8,%rcx\n-\tjne af5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaf5>\n+\tjne bba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbba>\n \txor %edx,%edx\n \txor %esi,%esi\n \txor %edi,%edi\n \txor %r8d,%r8d\n-\tlea -0x48(%rbp),%rcx\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tvmovdqu %ymm0,-0x50(%rbp)\n-\ttest %al,%al\n-\tjne c36 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc36>\n-\tmov $0x3,%eax\n-\tlea -0x50(%rbp),%rcx\n-\tjmp c43 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc43>\n+\tjmp cef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcef>\n \tbsr %r8,%rcx\n \tmov $0x7f,%r9d\n \tcmove %r9,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne b45 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb45>\n+\tjne c0a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0a>\n \tbsr %rdi,%r8\n \tcmove %r9,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rdi,%rdi\n-\tjne b45 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb45>\n+\tjne c0a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0a>\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 b45 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb45>\n+\tjne c0a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0a>\n \tbsr %rdx,%rdx\n \tcmove %rdi,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r14d\n \tmov %r14d,-0x8c(%rbp)\n-\tvmovdqu -0xd0(%rbp),%ymm0\n-\tvmovdqu %ymm0,-0x50(%rbp)\n+\tmovaps -0xd0(%rbp),%xmm0\n+\tmovaps -0xc0(%rbp),%xmm1\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \ttest %ecx,%ecx\n-\tje b91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb91>\n+\tje c5f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc5f>\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 ba3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xba3>\n+\tje c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n \tcmp $0x3,%edi\n-\tjne bac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbac>\n+\tjne c7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc7a>\n \txor %esi,%esi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x7f,%ecx\n-\tja bfe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbfe>\n+\tja ccc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xccc>\n \tmov -0x40(%rbp),%rdi\n \txor %esi,%esi\n-\tjmp bcf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbcf>\n+\tjmp c9d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc9d>\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n \tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rdx\n-\tjmp c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16>\n+\tjmp ce4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xce4>\n \tcmp $0x3,%edi\n-\tjne bda <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbda>\n+\tjne ca8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xca8>\n \txor %esi,%esi\n-\tjmp be5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbe5>\n+\tjmp cb3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb3>\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 c02 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc02>\n+\tjae 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 \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \tshld %cl,%rdi,%rsi\n \tcmp $0x40,%ecx\n-\tjae 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+\tjae cd6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcd6>\n \tmov -0x50(%rbp),%r8\n-\tjmp c0b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc0b>\n+\tjmp 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 \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tcmp $0x7f,%ecx\n-\tja bf7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf7>\n+\tja cc5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc5>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \txor %r8d,%r8d\n-\tjmp c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16>\n+\tjmp ce4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xce4>\n \txor %r8d,%r8d\n \txor %edi,%edi\n-\tjmp c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16>\n+\tjmp ce4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xce4>\n \txor %edi,%edi\n-\tjmp 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+\tjmp cd6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcd6>\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-\tlea -0x48(%rbp),%rcx\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tvmovdqu %ymm0,-0x50(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovaps %xmm0,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \ttest %al,%al\n-\tje ae7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xae7>\n+\tje d0d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd0d>\n \tmovq $0x1,-0x50(%rbp)\n-\tmov $0x2,%eax\n-\tvmovq %rax,%xmm1\n-\tvpbroadcastq %xmm1,%ymm1\n-\tvpcmpgtq %ymm1,%ymm3,%ymm1\n-\tvpcmpeqd %ymm2,%ymm2,%ymm2\n-\tvpxor %ymm2,%ymm1,%ymm1\n-\tvpmaskmovq %ymm0,%ymm1,(%rcx)\n+\tmov $0x1,%eax\n+\tjmp d13 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd13>\n+\tlea -0x50(%rbp),%r10\n+\txor %eax,%eax\n+\tmov %eax,%ecx\n+\txor $0x3,%ecx\n+\tmovd %ecx,%xmm0\n+\tpshufd $0x44,%xmm0,%xmm0\n+\tmovq $0x0,(%r10)\n+\tmovq $0x0,-0x48(%rbp,%rax,8)\n+\txor %ecx,%ecx\n+\ttest %cl,%cl\n+\tjne d40 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd40>\n+\tmovq $0x0,-0x40(%rbp,%rax,8)\n+\tpxor 0x0(%rip),%xmm0 # d48 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd48>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tpcmpgtd 0x0(%rip),%xmm0 # d50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd50>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n+\tpextrw $0x4,%xmm0,%ecx\n+\ttest $0x1,%cl\n+\tje d63 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd63>\n+\tmovq $0x0,-0x38(%rbp,%rax,8)\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-\tvzeroupper\n-\tcall c91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc91>\n+\tcall d92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd92>\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 cb2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb2>\n+\tjne db3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xdb3>\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 cb7 <.LCPI3_6+0xc87>\n+\tcall db8 <.LCPI3_0+0xd88>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,7 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 01000000 00000000 00000000 00000000 ................\n- 0x00000010 01000000 00000000 00000000 00000000 ................\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 \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,162 +8,164 @@\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 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+\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,(%rsi)\n+\tmovups %xmm0,0x10(%rsi)\n \tmov $0x1,%al\n-\tjmp 20b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20b>\n+\tjmp 21d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x21d>\n \tmovslq %edi,%rcx\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+\tmovq $0x1,-0x30(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,-0x28(%rbp)\n+\tmovq $0x0,-0x18(%rbp)\n \ttest %edi,%edi\n-\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x88>\n+\tje 94 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x94>\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,%cl\n-\tje 98 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x98>\n+\tje a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa4>\n \tcmp $0x3,%rax\n-\tjne ae <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xae>\n+\tjne ba <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xba>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%rdx\n \tmov $0x0,%r8d\n \tcmp $0x7f,%edi\n-\tja 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108>\n+\tja 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114>\n \tcmp $0x40,%edi\n-\tjae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108>\n-\tjmp d9 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xd9>\n+\tjae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114>\n+\tjmp e5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe5>\n \tmov $0x1,%r10d\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 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 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121>\n \tcmp $0x3,%rax\n-\tjne e1 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe1>\n+\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xed>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe f3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xf3>\n+\tjbe ff <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xff>\n \txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tjmp 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 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121>\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 101 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x101>\n+\tjae 10d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10d>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \tshld %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108>\n+\tjae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114>\n \tmov $0x1,%r10d\n-\tjmp 10b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10b>\n+\tjmp 117 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x117>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tcmp $0x7f,%edi\n-\tja a6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa6>\n+\tja b2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xb2>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \txor %r10d,%r10d\n-\tjmp 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 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121>\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 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146>\n+\tjne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152>\n \tand 0x8(%rsi),%r9\n-\tjne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146>\n+\tjne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152>\n \tand 0x10(%rsi),%r8\n-\tjne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146>\n+\tjne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152>\n \tmovzbl %r11b,%eax\n \tsub %rax,%rdx\n \ttest %rdx,0x18(%rsi)\n \tsetne %al\n-\tvmovups (%rsi),%ymm0\n-\tvmovups %ymm0,-0x30(%rbp)\n+\tmovups (%rsi),%xmm0\n+\tmovups 0x10(%rsi),%xmm1\n+\tmovaps %xmm1,-0x20(%rbp)\n+\tmovaps %xmm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 184 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x184>\n+\tje 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196>\n \tmov %rcx,%r9\n \tshr $0x6,%r9\n \tmov -0x30(%rbp,%r9,8),%rdx\n \ttest $0x3f,%cl\n-\tje 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196>\n+\tje 1a8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a8>\n \tcmp $0x3,%r9\n-\tjne 1ab <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ab>\n+\tjne 1bd <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1bd>\n \txor %r8d,%r8d\n \tshrd %cl,%r8,%rdx\n \tcmp $0x7f,%edi\n-\tja 1e3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e3>\n+\tja 1f5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1f5>\n \tmov -0x18(%rbp),%r9\n \txor %r8d,%r8d\n \tcmp $0x40,%edi\n-\tjb 1ca <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ca>\n-\tjmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef>\n+\tjb 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+\tjmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201>\n \tmov -0x30(%rbp),%rdx\n \tmov -0x28(%rbp),%r8\n \tmov -0x20(%rbp),%r9\n \tmov -0x18(%rbp),%rdi\n-\tjmp 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+\tjmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e>\n \tcmp $0x3,%r9\n-\tjne 1d0 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1d0>\n+\tjne 1e2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 1da <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1da>\n+\tjbe 1ec <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ec>\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\tjmp 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+\tjmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tshrd %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 1e8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e8>\n+\tjae 1fa <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fa>\n \tmov -0x20(%rbp,%r9,8),%r9\n \tshrd %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef>\n+\tjae 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201>\n \tmov -0x18(%rbp),%rdi\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+\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 \tmov -0x28(%rbp,%r9,8),%r8\n \tcmp $0x7f,%edi\n-\tja 1a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a4>\n+\tja 1b6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1b6>\n \tmov -0x20(%rbp,%r9,8),%r9\n \txor %edi,%edi\n-\tjmp 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+\tjmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e>\n \txor %r9d,%r9d\n-\tjmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef>\n+\tjmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201>\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 223 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x223>\n+\tjne 232 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x232>\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tvzeroupper\n \tret\n-\tvzeroupper\n-\tcall 22b <.LCPI3_6+0x1fb>\n+\tcall 237 <.LCPI3_0+0x207>\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,281 +9,287 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x58,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\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+\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 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 9c ::fast_as() const+0x9c>\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 \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+\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+ 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 \tmov $0xcb,%eax\n-\tcmovl %esi,%eax\n+\tcmovl %edx,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0xff,%eax\n-\tjbe f7 ::fast_as() const+0xf7>\n+\tjbe 10c ::fast_as() const+0x10c>\n \txor %ecx,%ecx\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+\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 \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 3ff ::fast_as() const+0x3ff>\n-\tlea 0x0(%rip),%rdi # db ::fast_as() const+0xdb>\n+\tjne 3fa ::fast_as() const+0x3fa>\n+\tlea 0x0(%rip),%rdi # f3 ::fast_as() const+0xf3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovsd %xmm0,-0x60(%rbp)\n-\tvzeroupper\n-\tcall ed ::fast_as() const+0xed>\n+\tmovsd %xmm0,-0x60(%rbp)\n+\tcall 102 ::fast_as() const+0x102>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovq -0x60(%rbp),%xmm0\n-\tjmp 3ff ::fast_as() const+0x3ff>\n+\tmovq -0x60(%rbp),%xmm0\n+\tjmp 3fa ::fast_as() const+0x3fa>\n \tlea 0x8(%rdi),%rcx\n-\tvmovups (%rcx),%ymm1\n-\tvmovups %ymm1,-0x50(%rbp)\n+\tmovups (%rcx),%xmm0\n+\tmovups 0x10(%rcx),%xmm1\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \ttest %eax,%eax\n-\tje 126 ::fast_as() const+0x126>\n+\tje 13d ::fast_as() const+0x13d>\n \tmov %eax,%ecx\n-\tmov %ecx,%r9d\n-\tshr $0x6,%r9d\n-\tmov -0x50(%rbp,%r9,8),%r8\n+\tmov %ecx,%edx\n+\tshr $0x6,%edx\n+\tmov -0x50(%rbp,%rdx,8),%rbx\n \ttest $0x3f,%cl\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+\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 \tmovabs $0xfffffffffffff,%rcx\n-\tand %r8,%rcx\n-\tmovabs $0x8000000000000000,%r10\n-\tmovabs $0x7ff0000000000000,%r8\n+\tand %rbx,%rcx\n+\tmovabs $0x8000000000000000,%r14\n+\tmovabs $0x7ff0000000000000,%rbx\n \tmovzbl (%rdi),%edi\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 %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 %dil,-0x60(%rbp)\n \ttest $0x1,%dil\n-\tcmovne %r11,%rbx\n+\tcmovne %rdx,%r12\n \tcmp $0x100,%eax\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+\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 \tdec %eax\n-\tje 1d1 ::fast_as() const+0x1d1>\n-\tmov %eax,%r15d\n-\tshr $0x6,%r15d\n-\tmov %r15d,%ecx\n+\tje 1ea ::fast_as() const+0x1ea>\n+\tmov %eax,%edi\n+\tshr $0x6,%edi\n+\tmov %edi,%ecx\n \tshl $0x3,%ecx\n \txor $0x18,%ecx\n-\tmov -0x50(%rbp,%rcx,1),%r11\n+\tmov -0x50(%rbp,%rcx,1),%r8\n \ttest $0x3f,%al\n-\tje 1e5 ::fast_as() const+0x1e5>\n-\tcmp $0x3,%r15d\n-\tjne 1f0 ::fast_as() const+0x1f0>\n-\txor %r15d,%r15d\n+\tje 1f9 ::fast_as() const+0x1f9>\n+\tcmp $0x3,%edi\n+\tjne 202 ::fast_as() const+0x202>\n+\txor %edi,%edi\n \tmov %eax,%ecx\n-\tshld %cl,%r15,%r11\n-\tmov $0x0,%r14d\n+\tshld %cl,%rdi,%r8\n+\tmov $0x0,%ebx\n \tcmp $0x7f,%eax\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+\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 \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%r14\n+\tmov -0x50(%rbp,%rcx,8),%rbx\n \tmov %eax,%ecx\n-\tshld %cl,%r14,%r11\n+\tshld %cl,%rbx,%r8\n \tcmp $0x80,%eax\n-\tjae 24c ::fast_as() const+0x24c>\n-\txor $0x1,%r15d\n-\tmov -0x50(%rbp,%r15,8),%r15\n+\tjae 259 ::fast_as() const+0x259>\n+\txor $0x1,%edi\n+\tmov -0x50(%rbp,%rdi,8),%rdi\n \tmov %eax,%ecx\n-\tshld %cl,%r15,%r14\n+\tshld %cl,%rdi,%rbx\n \tcmp $0x40,%eax\n-\tjae 255 ::fast_as() const+0x255>\n-\tmov $0x1,%r12d\n-\tjmp 258 ::fast_as() const+0x258>\n-\tlea 0x1(%r15),%ecx\n+\tjae 261 ::fast_as() const+0x261>\n+\tmov $0x1,%r14d\n+\tjmp 264 ::fast_as() const+0x264>\n+\tlea 0x1(%rdi),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%r14\n+\tmov -0x50(%rbp,%rcx,8),%rbx\n \tcmp $0x7f,%eax\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+\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,%r15,%r14\n-\txor %r12d,%r12d\n+\tshld %cl,%rdi,%rbx\n+\txor %r14d,%r14d\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+\tshld %cl,%r14,%rdi\n+\txor %r15d,%r15d\n+\tshld %cl,%r15,%r14\n+\tmov %r14,%r15\n+\tsub $0x1,%r15\n+\tmov %rdi,%rcx\n \tsbb $0x0,%rcx\n-\tvmovq %rbx,%xmm1\n-\tmov %r14,%rax\n+\tmov %rbx,%rax\n \tsbb $0x0,%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+\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 \tor %rcx,%rax\n-\tand %r10,%rbx\n+\tmov -0x78(%rbp),%rcx\n+\tand %rcx,%r8\n+\tand %rcx,%r13\n \txor %ecx,%ecx\n-\tor %rax,%rbx\n+\tor %rax,%r13\n \tsetne %cl\n \txor %eax,%eax\n-\tor %r14,%r11\n+\tor %rbx,%r8\n+\tmovq %r12,%xmm4\n \tsetne %al\n \tlea (%rcx,%rax,2),%eax\n \tcmp $0x36,%esi\n-\tjg 32e ::fast_as() const+0x32e>\n+\tjg 322 ::fast_as() const+0x322>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n \tand %rdx,%rcx\n-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %rdx,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm1\n \ttestb $0x1,-0x60(%rbp)\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+\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 \tadd $0xfca,%esi\n \tshl $0x34,%rsi\n-\tmovabs $0x8000000000000000,%rdi\n-\tor %rsi,%rdi\n+\tmovabs $0x8000000000000000,%rdx\n+\tor %rsi,%rdx\n \tmovabs $0x7ff0000000000000,%rcx\n \tand %rcx,%rsi\n \ttestb $0x1,-0x60(%rbp)\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+\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 \ttest %rcx,%rbx\n-\tjne 3df ::fast_as() const+0x3df>\n+\tjne 3d7 ::fast_as() const+0x3d7>\n \ttest %eax,%eax\n-\tje 3df ::fast_as() const+0x3df>\n-\tlea 0x0(%rip),%rdi # 38c ::fast_as() const+0x38c>\n+\tje 3d7 ::fast_as() const+0x3d7>\n+\tlea 0x0(%rip),%rdi # 388 ::fast_as() const+0x388>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvzeroupper\n-\tcall 399 ::fast_as() const+0x399>\n+\tcall 392 ::fast_as() const+0x392>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 3b0 ::fast_as() const+0x3b0>\n- R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmovupd %xmm0,-0x48(%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 \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-\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 420 ::fast_as() const+0x420>\n-\tadd $0x38,%rsp\n+\tjne 418 ::fast_as() const+0x418>\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n-\tvzeroupper\n \tret\n-\tvzeroupper\n-\tcall 428 <.LCPI3_6+0x3f8>\n+\tcall 41d <.LCPI3_0+0x3ed>\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 1d222023 .\" #\n+ 0x00000000 1b201e21 . .!\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,49 +1,48 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\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+ 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n+ 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,45 +1,44 @@\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 74333200 4..rodata.cst32.\n+ 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16.\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 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+ 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 \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": "@@ -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: 5056 (bytes into file)\n+ Start of section headers: 5040 (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 0x13c0:\n+There are 21 section headers, starting at offset 0x13b0:\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 000068 000020 00 A 0 0 8\n [ 6] .text.dmull PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 7] .rela.text.dmull RELA 0000000000000000 000ed0 000018 18 I 19 6 8\n+ [ 7] .rela.text.dmull RELA 0000000000000000 000ed0 000018 18 I 18 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000038 08 AM 0 0 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000010 10 AM 0 0 8\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000e8 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 000100 0004d1 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 000ee8 000150 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005e0 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001038 0000a8 18 IG 19 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000810 0002d0 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0010e0 000108 18 IG 19 15 8\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000ae0 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae0 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000ae8 0001e0 18 20 12 8\n- [20] .strtab STRTAB 0000000000000000 000cc8 000206 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 0011e8 0001d3 00 0 0 1\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000e0 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 000120 0004c7 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 000ee8 000150 18 IG 18 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005f0 000216 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001038 0000a8 18 IG 18 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000810 0002d5 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0010e0 000108 18 IG 18 14 8\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000ae5 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae5 000003 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000ae8 0001e0 18 19 12 8\n+ [19] .strtab STRTAB 0000000000000000 000cc8 000206 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 0011e8 0001c6 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: 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+ 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 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 1233 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 13: 0000000000000000 1223 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\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 552 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+ 16: 0000000000000000 534 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 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,45 +1,45 @@\n \n Relocation section '.rela.text.dmull' at offset 0xed0 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 0xee8 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-00000000000004aa 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n-00000000000004cd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+00000000000004a0 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n+00000000000004c3 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 0x1038 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-0000000000000151 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-0000000000000197 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000212 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 0x10e0 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-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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -21,13 +21,12 @@\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 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": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,7 @@\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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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)&&(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+\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 \tor %rdx,-0x68(%rbp)\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+\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 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)&&(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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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-\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%rdx\n \tor %rax,%rdx\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+\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 \tor %r14,%rsi\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+\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 \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)&&(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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmovq (%rcx,%rax,8),%xmm0\n-\tjmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\n+\tmovq (%rcx,%rax,8),%xmm0\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\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 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+\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 \tnot %r13d\n \tand $0x7fff,%r13d\n \tor %r13,%r12\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 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 \txor %rcx,%r14\n \tor %r14,%r15\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+\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 \tbt $0x3f,%rsi\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+\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 \tmov %r9,%rax\n \tand %r11,%rax\n \tmov %r10d,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\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+\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 \tmov %rdx,%r8\n \tand $0x7fff,%r8\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+\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 \tcmp $0x7fff,%r8d\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+\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 \tmov %edx,%eax\n \tand $0x7fff,%eax\n \txor 0x20(%rbp),%rbx\n \txor %rcx,%rax\n \tor %rbx,%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::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+\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 \tbtq $0x3f,0x20(%rbp)\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+\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 \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)&&(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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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,130 +203,130 @@\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)&&(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+\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 \tshr $0xb,%rsi\n \tnot %dil\n \tmovzbl %dil,%eax\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+\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 \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 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+\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 \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-\tvmovq %rcx,%xmm0\n-\tjmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\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+\tmovq %rcx,%xmm0\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\n+\tpxor %xmm0,%xmm0\n \tcmp %dil,-0x60(%rbp)\n-\tje 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\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+\tje 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tjmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\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 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+\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 \txor %esi,%esi\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\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 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_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\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+\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_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\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 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+\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 \txor %eax,%eax\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+\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 \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 \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 \ttest %rsi,%rsi\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::mul(long double, long double)+0x499>\n+\tje 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48f>\n \ttest %rax,%rax\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::mul(long double, long double)+0x499>\n+\tje 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48f>\n \tmul %rsi\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjs 4a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a5>\n+\tjs 49b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49b>\n \tadd %r9d,%r8d\n \tadd $0x7f,%r8d\n \tshld $0x1,%rax,%rdx\n \tmov %r8d,-0x4c(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tjmp 4a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a5>\n+\tjmp 49b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49b>\n \tlea -0x48(%rbp),%rax\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tvmovdqu %xmm0,(%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovdqu %xmm0,(%rax)\n \tlea -0x50(%rbp),%rdi\n-\tcall 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4ae>\n+\tcall 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a4>\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 4cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4cc>\n+\tjne 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4c2>\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 4d1 <.LCPI3_5+0x4a1>\n+\tcall 4c7 <.LCPI3_0+0x497>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1f8>\n+\tcall 216 <.LCPI3_0+0x1e6>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tpxor %xmm0,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tmovsd 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-\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2ad ::fast_as() const+0x2ad>\n+\tjne 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %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-\tvmovq -0x60(%rbp),%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tmovq -0x60(%rbp),%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovq %r12,%xmm5\n+\tmovq %r12,%xmm4\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,75 +121,77 @@\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-\tvmovq %rcx,%xmm1\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm1\n \ttest $0x1,%dil\n-\tjne 294 ::fast_as() const+0x294>\n-\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 296 ::fast_as() const+0x296>\n+\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29c ::fast_as() const+0x29c>\n+\tjmp 29e ::fast_as() const+0x29e>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm1\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm5,%xmm1,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2ad ::fast_as() const+0x2ad>\n-\tvmovq %xmm0,%rbx\n+\tjg 2b2 ::fast_as() const+0x2b2>\n+\tmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28d ::fast_as() const+0x28d>\n+\tjne 28f ::fast_as() const+0x28f>\n \ttest %eax,%eax\n-\tje 28d ::fast_as() const+0x28d>\n-\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n+\tje 28f ::fast_as() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 247 ::fast_as() const+0x247>\n+\tcall 24a ::fast_as() const+0x24a>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n+\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovq %rbx,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n-\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n+\tmovq %rbx,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2sd %eax,%xmm0,%xmm4\n-\tvmulsd %xmm5,%xmm1,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2cb ::fast_as() const+0x2cb>\n+\tjne 2d0 ::fast_as() const+0x2d0>\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 2d0 <.LCPI3_5+0x2a0>\n+\tcall 2d5 <.LCPI3_0+0x2a5>\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 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 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+ 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 \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: 3184 (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 0xc70:\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 000080 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 000980 000018 18 I 15 5 8\n [ 7] .rodata.cst8 PROGBITS 0000000000000000 000090 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 0000c0 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.cst4 PROGBITS 0000000000000000 000374 000004 04 AM 0 0 4\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000380 0002d0 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 000650 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000650 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 000181 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 000998 000048 18 IG 15 8 8\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 000380 000010 10 AM 0 0 16\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000390 0002d5 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0009e0 000108 18 IG 15 11 8\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 000665 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000665 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000668 000168 18 16 8 8\n+ [16] .strtab STRTAB 0000000000000000 0007d0 0001a9 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000ae8 000182 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 720 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n+ 10: 0000000000000000 725 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 0x980 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 0x998 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 0x9e0 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-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+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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovsd -0x58(%rbp),%xmm0\n+\tmovsd -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-\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+\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 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tpxor %xmm0,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tmovsd 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-\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2ad ::fast_as() const+0x2ad>\n+\tjne 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %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-\tvmovq -0x60(%rbp),%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tmovq -0x60(%rbp),%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovq %r12,%xmm5\n+\tmovq %r12,%xmm4\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,75 +121,77 @@\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-\tvmovq %rcx,%xmm1\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm1\n \ttest $0x1,%dil\n-\tjne 294 ::fast_as() const+0x294>\n-\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 296 ::fast_as() const+0x296>\n+\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 29c ::fast_as() const+0x29c>\n+\tjmp 29e ::fast_as() const+0x29e>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm1\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm5,%xmm1,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2ad ::fast_as() const+0x2ad>\n-\tvmovq %xmm0,%rbx\n+\tjg 2b2 ::fast_as() const+0x2b2>\n+\tmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28d ::fast_as() const+0x28d>\n+\tjne 28f ::fast_as() const+0x28f>\n \ttest %eax,%eax\n-\tje 28d ::fast_as() const+0x28d>\n-\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n+\tje 28f ::fast_as() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 247 ::fast_as() const+0x247>\n+\tcall 24a ::fast_as() const+0x24a>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n+\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovq %rbx,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n-\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n+\tmovq %rbx,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvcvtsi2sd %eax,%xmm0,%xmm4\n-\tvmulsd %xmm5,%xmm1,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2cb ::fast_as() const+0x2cb>\n+\tjne 2d0 ::fast_as() const+0x2d0>\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 2d0 <.LCPI2_5+0x2a8>\n+\tcall 2d5 <.LCPI2_5+0x2ad>\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 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+ 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 \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: 5816 (bytes into file)\n+ Start of section headers: 5856 (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: 24\n+ Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,33 @@\n-There are 23 section headers, starting at offset 0x16b8:\n+There are 24 section headers, starting at offset 0x16e0:\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 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 [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8\n [ 7] .text.daddl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.daddl RELA 0000000000000000 0011c0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000b8 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 000100 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 0011d8 000120 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000810 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012f8 0000a8 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a40 0002d0 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013a0 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d10 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 000d14 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d14 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000d18 000240 18 21 15 8\n- [21] .strtab STRTAB 0000000000000000 000f58 000265 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0014a8 00020f 00 0 0 1\n+ [ 8] .rela.text.daddl RELA 0000000000000000 0011d8 000018 18 I 21 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000008 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000048 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 0000f0 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 000120 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 0011f0 000120 18 IG 21 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000830 000216 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001310 0000a8 18 IG 21 14 8\n+ [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a50 0002d5 00 AXG 0 0 16\n+ [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013b8 000108 18 IG 21 16 8\n+ [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d28 000004 00 WAG 0 0 4\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 000d2c 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d2c 000004 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 000d30 000240 18 22 15 8\n+ [22] .strtab STRTAB 0000000000000000 000f70 000265 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 0014c0 00021d 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: 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+ 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 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 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 552 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+ 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 534 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 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,43 +1,43 @@\n \n-Relocation section '.rela.text.daddl' at offset 0x11c0 contains 1 entry:\n+Relocation section '.rela.text.daddl' at offset 0x11d8 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 0x11d8 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 0x11f0 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12f8 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1310 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-000000000000010b 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000151 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000197 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x13a0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x13b8 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-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+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"}, {"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,13 +25,14 @@\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 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \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 ........\n+ 0x00000000 01000000 12000000 ........\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 <.LCPI2_0+0x2>\n+\tjmp e <.LCPI1_3+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 (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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf aaaaaaaa aaaaaaaa ...?............\n- 0x00000010 aaaaaaaa ....\n+ 0x00000000 0100803f 000080bf ...?....\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 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+\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 \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 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+\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 \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 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+\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 \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\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+\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 \ttest %rax,%rax\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+\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 \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 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+\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 \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 \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 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+\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 \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 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+\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 \tbt $0x3f,%rdx\n \tfldz\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+\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 \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 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+\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 \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \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-\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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 \tor %rdi,%r14\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+\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 \tor %rdx,%r10\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xb0(%rbp)\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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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,65 +287,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 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+\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 \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\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+\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 \tfxch %st(1)\n \tfucomi %st(1),%st\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \tmovzwl %cx,%r9d\n \tmov %ebx,%edx\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+\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 \tfstp %st(0)\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+\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 \tor %r10,%rdx\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xa8(%rbp)\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+\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 \tfstp %st(0)\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \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@@ -353,15 +354,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 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+\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 \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@@ -397,46 +398,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 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+\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 \tadd %rsi,%rdi\n \tadc %rbx,%r10\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+\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 \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \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 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+\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 \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@@ -452,21 +453,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 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+\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 \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\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+\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 \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@@ -474,22 +475,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 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+\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 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 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+\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 \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 704 <.LCPI3_5+0x6c4>\n+\tcall 702 <.LCPI3_5+0x6c2>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1e8>\n+\tcall 216 <.LCPI3_5+0x1d6>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tpxor %xmm0,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tmovsd 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-\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2ad ::fast_as() const+0x2ad>\n+\tjne 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %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-\tvmovq -0x60(%rbp),%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tmovq -0x60(%rbp),%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovq %r12,%xmm5\n+\tmovq %r12,%xmm4\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,75 +121,77 @@\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-\tvmovq %rcx,%xmm1\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm1\n \ttest $0x1,%dil\n-\tjne 294 ::fast_as() const+0x294>\n-\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 296 ::fast_as() const+0x296>\n+\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29c ::fast_as() const+0x29c>\n+\tjmp 29e ::fast_as() const+0x29e>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm1\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm5,%xmm1,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2ad ::fast_as() const+0x2ad>\n-\tvmovq %xmm0,%rbx\n+\tjg 2b2 ::fast_as() const+0x2b2>\n+\tmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28d ::fast_as() const+0x28d>\n+\tjne 28f ::fast_as() const+0x28f>\n \ttest %eax,%eax\n-\tje 28d ::fast_as() const+0x28d>\n-\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n+\tje 28f ::fast_as() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 247 ::fast_as() const+0x247>\n+\tcall 24a ::fast_as() const+0x24a>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n+\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovq %rbx,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n-\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n+\tmovq %rbx,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2sd %eax,%xmm0,%xmm4\n-\tvmulsd %xmm5,%xmm1,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2cb ::fast_as() const+0x2cb>\n+\tjne 2d0 ::fast_as() const+0x2d0>\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 2d0 <.LCPI3_5+0x290>\n+\tcall 2d5 <.LCPI3_5+0x295>\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 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+ 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 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,35 +2,36 @@\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 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+ 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 \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": "@@ -12,9 +12,9 @@\n Start of program headers: 0 (bytes into file)\n Start of section headers: 5440 (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 0x1540:\n+There are 21 section headers, starting at offset 0x1540:\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 000068 000020 00 A 0 0 8\n [ 6] .text.ddivl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 7] .rela.text.ddivl RELA 0000000000000000 001050 000018 18 I 19 6 8\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000010 10 AM 0 0 8\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000038 08 AM 0 0 8\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000e8 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 000100 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 001068 000150 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000760 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0011b8 0000a8 18 IG 19 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000990 0002d0 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001260 000108 18 IG 19 15 8\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000c60 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c60 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000c68 0001e0 18 20 12 8\n- [20] .strtab STRTAB 0000000000000000 000e48 000206 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 001368 0001d3 00 0 0 1\n+ [ 7] .rela.text.ddivl RELA 0000000000000000 001060 000018 18 I 18 6 8\n+ [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000040 10 AM 0 0 16\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000e0 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 000120 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 001078 000150 18 IG 18 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000780 000216 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0011c8 0000a8 18 IG 18 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 0009a0 0002d5 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001270 000108 18 IG 18 14 8\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000c75 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c75 000003 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000c78 0001e0 18 19 12 8\n+ [19] .strtab STRTAB 0000000000000000 000e58 000206 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 001378 0001c6 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: 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+ 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 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 11 _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 10 _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 552 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+ 16: 0000000000000000 534 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 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,45 +1,45 @@\n \n-Relocation section '.rela.text.ddivl' at offset 0x1050 contains 1 entry:\n+Relocation section '.rela.text.ddivl' at offset 0x1060 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 0x1068 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 0x1078 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-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+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 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 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000634 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000062a 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000634 0000000400000002 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 0x11b8 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x11c8 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-0000000000000151 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-0000000000000197 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n-0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000212 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 0x1260 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1270 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-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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,16 @@\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@@ -21,13 +22,12 @@\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 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": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,7 @@\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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tmov %r15,%rsi\n \tmov $0x7fff,%edi\n \txor %rdi,%rsi\n \tor %rsi,%r12\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+\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 \tand $0x7fff,%r10d\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,%rdx\n \txor %rdi,%r10\n \tor %rdx,%r10\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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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-\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+\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 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 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+\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 \tmov %r10d,%esi\n \tnot %esi\n \tmovabs $0x8000000000000000,%rdi\n \txor %rdx,%rdi\n \tand $0x7fff,%esi\n \tor %rdi,%rsi\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+\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 \txor %eax,%eax\n \tcmp %r8b,%cl\n \tsetne %al\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovq (%rcx,%rax,8),%xmm0\n+\tmovq (%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 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+\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 \tnot %edi\n \tand $0x7fff,%edi\n \tor %rdi,%r13\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+\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 \tmov $0x7fff,%esi\n \txor %rsi,%r15\n \tor %r15,%r12\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+\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 \tbt $0x3f,%rax\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+\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 \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 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+\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 \tmov %r10,%rsi\n \tand $0x7fff,%rsi\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+\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 \tcmp $0x7fff,%esi\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+\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 \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 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+\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 \tbt $0x3f,%rdx\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+\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 \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 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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rsi\n \tmov %rsi,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \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-\tvmovq %rdx,%xmm0\n+\tmovq %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 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+\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 \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-\tvmovq %rcx,%xmm0\n+\tmovq %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-\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+\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 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 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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovq (%rax,%rbx,8),%xmm0\n+\tmovq (%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 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+\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 \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-\tvpxor %xmm0,%xmm0,%xmm0\n+\tpxor %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 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+\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 \txor %eax,%eax\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+\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 \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 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+\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 \txor %edx,%edx\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 data16 data16 data16 data16 cs nopw 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-\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+\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 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-\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+\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 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_5+0x62b>\n+\tcall 65b <.LCPI3_0+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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1f8>\n+\tcall 216 <.LCPI3_0+0x1e6>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tpxor %xmm0,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tmovsd 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-\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2ad ::fast_as() const+0x2ad>\n+\tjne 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %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-\tvmovq -0x60(%rbp),%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tmovq -0x60(%rbp),%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovq %r12,%xmm5\n+\tmovq %r12,%xmm4\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,75 +121,77 @@\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-\tvmovq %rcx,%xmm1\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm1\n \ttest $0x1,%dil\n-\tjne 294 ::fast_as() const+0x294>\n-\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 296 ::fast_as() const+0x296>\n+\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29c ::fast_as() const+0x29c>\n+\tjmp 29e ::fast_as() const+0x29e>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm1\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm5,%xmm1,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2ad ::fast_as() const+0x2ad>\n-\tvmovq %xmm0,%rbx\n+\tjg 2b2 ::fast_as() const+0x2b2>\n+\tmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28d ::fast_as() const+0x28d>\n+\tjne 28f ::fast_as() const+0x28f>\n \ttest %eax,%eax\n-\tje 28d ::fast_as() const+0x28d>\n-\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n+\tje 28f ::fast_as() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 247 ::fast_as() const+0x247>\n+\tcall 24a ::fast_as() const+0x24a>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n+\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovq %rbx,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n-\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n+\tmovq %rbx,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2sd %eax,%xmm0,%xmm4\n-\tvmulsd %xmm5,%xmm1,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2cb ::fast_as() const+0x2cb>\n+\tjne 2d0 ::fast_as() const+0x2d0>\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 2d0 <.LCPI3_5+0x2a0>\n+\tcall 2d5 <.LCPI3_0+0x2a5>\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 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L\n+ 0x00000010 5f33002e 4c435049 315f3100 2e4c4350 _3..LCPI1_1..LCP\n+ 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..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,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 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 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+ 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 \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: 5832 (bytes into file)\n+ Start of section headers: 5872 (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: 24\n+ Section header string table index: 23\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,33 @@\n-There are 23 section headers, starting at offset 0x16c8:\n+There are 24 section headers, starting at offset 0x16f0:\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 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 [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8\n [ 7] .text.dsubl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.dsubl RELA 0000000000000000 0011d0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000b8 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 000100 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 0011e8 000120 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000820 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001308 0000a8 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a50 0002d0 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013b0 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d20 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 000d24 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d24 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000d28 000240 18 21 15 8\n- [21] .strtab STRTAB 0000000000000000 000f68 000265 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0014b8 00020f 00 0 0 1\n+ [ 8] .rela.text.dsubl RELA 0000000000000000 0011e8 000018 18 I 21 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000008 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000048 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 0000f0 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 000120 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 001200 000120 18 IG 21 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000840 000216 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001320 0000a8 18 IG 21 14 8\n+ [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000a60 0002d5 00 AXG 0 0 16\n+ [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0013c8 000108 18 IG 21 16 8\n+ [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d38 000004 00 WAG 0 0 4\n+ [19] .note.GNU-stack PROGBITS 0000000000000000 000d3c 000000 00 0 0 1\n+ [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d3c 000004 00 E 0 0 1\n+ [21] .symtab SYMTAB 0000000000000000 000d40 000240 18 22 15 8\n+ [22] .strtab STRTAB 0000000000000000 000f80 000265 00 0 0 1\n+ [23] .shstrtab STRTAB 0000000000000000 0014d0 00021d 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: 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+ 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 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 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 552 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+ 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 534 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 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,43 +1,43 @@\n \n-Relocation section '.rela.text.dsubl' at offset 0x11d0 contains 1 entry:\n+Relocation section '.rela.text.dsubl' at offset 0x11e8 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 0x11e8 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 0x1200 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1308 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1320 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-000000000000010b 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000151 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000197 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x13b0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x13c8 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-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+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"}, {"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,13 +25,14 @@\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 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \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 ........\n+ 0x00000000 01000000 12000000 ........\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 <.LCPI2_0+0x2>\n+\tjmp e <.LCPI1_3+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 (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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf aaaaaaaa aaaaaaaa ...?............\n- 0x00000010 aaaaaaaa ....\n+ 0x00000000 0100803f 000080bf ...?....\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 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+\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 \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 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+\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 \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 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+\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 \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\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+\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 \ttest %rax,%rax\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+\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 \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 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+\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 \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 \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 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+\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 \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 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+\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 \tbt $0x3f,%rdx\n \tfldz\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+\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 \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 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+\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 \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \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-\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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 \tor %rdi,%r14\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+\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 \tor %rdx,%r10\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xb0(%rbp)\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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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,68 +290,69 @@\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 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+\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 \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\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+\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 \tfxch %st(1)\n \tfucomi %st(1),%st\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \tmovzwl %cx,%r9d\n \tmov %r8d,%edx\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+\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 \tfstp %st(0)\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+\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 \tor %r10,%rdx\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xa8(%rbp)\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+\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 \tfstp %st(0)\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \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@@ -359,15 +360,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 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+\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 \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@@ -403,46 +404,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 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+\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 \tadd %rsi,%rdi\n \tadc %rbx,%r10\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+\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 \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \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 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+\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 \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@@ -458,21 +459,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 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+\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 \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\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+\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 \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@@ -480,22 +481,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 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+\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 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 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+\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 \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 716 <.LCPI3_5+0x6d6>\n+\tcall 714 <.LCPI3_5+0x6d4>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1e8>\n+\tcall 216 <.LCPI3_5+0x1d6>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tpxor %xmm0,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tmovsd 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-\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x50(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2ad ::fast_as() const+0x2ad>\n+\tjne 2b2 ::fast_as() const+0x2b2>\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-\tvmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %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-\tvmovq -0x60(%rbp),%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n+\tmovq -0x60(%rbp),%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\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-\tvmovq %r12,%xmm5\n+\tmovq %r12,%xmm4\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,75 +121,77 @@\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-\tvmovq %rcx,%xmm1\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm1\n \ttest $0x1,%dil\n-\tjne 294 ::fast_as() const+0x294>\n-\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 296 ::fast_as() const+0x296>\n+\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29c ::fast_as() const+0x29c>\n+\tjmp 29e ::fast_as() const+0x29e>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm1\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm5,%xmm1,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2ad ::fast_as() const+0x2ad>\n-\tvmovq %xmm0,%rbx\n+\tjg 2b2 ::fast_as() const+0x2b2>\n+\tmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28d ::fast_as() const+0x28d>\n+\tjne 28f ::fast_as() const+0x28f>\n \ttest %eax,%eax\n-\tje 28d ::fast_as() const+0x28d>\n-\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n+\tje 28f ::fast_as() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 247 ::fast_as() const+0x247>\n+\tcall 24a ::fast_as() const+0x24a>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n+\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovq %rbx,%xmm0\n-\tjmp 2ad ::fast_as() const+0x2ad>\n-\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n+\tmovq %rbx,%xmm0\n+\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2sd %eax,%xmm0,%xmm4\n-\tvmulsd %xmm5,%xmm1,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2cb ::fast_as() const+0x2cb>\n+\tjne 2d0 ::fast_as() const+0x2d0>\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 2d0 <.LCPI3_5+0x290>\n+\tcall 2d5 <.LCPI3_5+0x295>\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 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+ 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 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,35 +2,36 @@\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 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+ 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 \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: 3296 (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 0xce0:\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 000070 000020 10 AM 0 0 16\n- [ 5] .text.erff PROGBITS 0000000000000000 000090 000184 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 000090 000198 00 AX 0 0 16\n+ [ 6] .rela.text.erff RELA 0000000000000000 000ba8 000090 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE PROGBITS 0000000000000000 000230 000800 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a30 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000a38 0000f0 18 11 7 8\n+ [11] .strtab STRTAB 0000000000000000 000b28 00007d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000c38 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 388 FUNC GLOBAL HIDDEN 5 erff\n+ 7: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 erff\n 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 9: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_4erffEf\n+ 9: 0000000000000000 408 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 0xba8 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-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+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"}, {"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,90 +7,99 @@\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-\tvmovd %xmm0,%ecx\n+\tmovd %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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovsd %xmm1,-0x10(%rbp)\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd %xmm1,-0x10(%rbp)\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd %xmm1,-0x18(%rbp)\n+\tmovsd %xmm1,-0x18(%rbp)\n \tcmp $0x7f800000,%eax\n-\tjb e9 <__llvm_libc_20_0_0_::erff(float)+0xe9>\n-\tjne 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n+\tjb 101 <__llvm_libc_20_0_0_::erff(float)+0x101>\n+\tjne 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n \tshr $0x1f,%ecx\n-\tvmovss -0x10(%rbp,%rcx,4),%xmm0\n-\tjmp 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n+\tmovss -0x10(%rbp,%rcx,4),%xmm0\n+\tjmp 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n \ttest $0x9a6184,%ecx\n-\tje fa <__llvm_libc_20_0_0_::erff(float)+0xfa>\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm1\n+\tje 112 <__llvm_libc_20_0_0_::erff(float)+0x112>\n+\tcvtss2sd %xmm0,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tadd $0x1800000,%eax\n-\tvmovd %eax,%xmm2\n-\tvcvttss2si %xmm2,%eax\n+\tmovd %eax,%xmm2\n+\tcvttss2si %xmm2,%eax\n+\tmovapd %xmm1,%xmm2\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-\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+\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 \tshr $0x1f,%ecx\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+\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 \ttest %eax,%eax\n-\tje 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n+\tje 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n \tcmp $0x40041e6a,%eax\n-\tje 123 <__llvm_libc_20_0_0_::erff(float)+0x123>\n+\tje 139 <__llvm_libc_20_0_0_::erff(float)+0x139>\n \tcmp $0x3f659229,%eax\n \tjne 70 <__llvm_libc_20_0_0_::erff(float)+0x70>\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm0,%xmm1\n-\tjbe 14c <__llvm_libc_20_0_0_::erff(float)+0x14c>\n+\txorps %xmm1,%xmm1\n+\tucomiss %xmm0,%xmm1\n+\tjbe 160 <__llvm_libc_20_0_0_::erff(float)+0x160>\n \tmovl $0xbf4b9754,-0x10(%rbp)\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+\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 \tmovl $0xbf7f1a31,-0x10(%rbp)\n-\tvmovss -0x10(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x10(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 160 <__llvm_libc_20_0_0_::erff(float)+0x160>\n+\tjmp 174 <__llvm_libc_20_0_0_::erff(float)+0x174>\n \tmovl $0x3f7f1a31,-0x10(%rbp)\n-\tjmp 153 <__llvm_libc_20_0_0_::erff(float)+0x153>\n+\tjmp 167 <__llvm_libc_20_0_0_::erff(float)+0x167>\n \tmovl $0x3f4b9754,-0x10(%rbp)\n-\tvmovss -0x10(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x10(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovss %xmm0,-0x10(%rbp)\n-\tvmovss -0x10(%rbp),%xmm0\n+\tmovss %xmm0,-0x10(%rbp)\n+\tmovss -0x10(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17f <__llvm_libc_20_0_0_::erff(float)+0x17f>\n+\tjne 193 <__llvm_libc_20_0_0_::erff(float)+0x193>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\tcall 184 <.LCPI0_3+0x174>\n+\tcall 198 <.LCPI0_3+0x188>\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 1011 ..\n+ 0x00000000 1112 ..\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: 17288 (bytes into file)\n+ Start of section headers: 18416 (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: 41\n- Section header string table index: 40\n+ Number of section headers: 40\n+ Section header string table index: 39\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,50 +1,49 @@\n-There are 41 section headers, starting at offset 0x4388:\n+There are 40 section headers, starting at offset 0x47f0:\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 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+ [ 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 [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 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 000240 0018c8 00 AX 0 0 16\n- [16] .rela.text.exp RELA 0000000000000000 0035b8 000618 18 I 38 15 8\n- [17] .rodata PROGBITS 0000000000000000 001b08 000001 00 A 0 0 1\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001b10 0001dc 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 003bd0 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 001cf0 00015a 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 003be8 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 001e50 00014e 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 003c30 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 001fa0 00014f 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 003c78 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 0020f0 000144 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 003cc0 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 002240 00013d 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 003d08 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 002380 000372 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 003d50 000030 18 IG 38 30 8\n- [32] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002700 0001f9 00 AXG 0 0 16\n- [33] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 003d80 000078 18 IG 38 32 8\n- [34] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0028fc 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 002900 0000c0 00 A 0 0 16\n- [36] .note.GNU-stack PROGBITS 0000000000000000 0029c0 000000 00 0 0 1\n- [37] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0029c0 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 003df8 00058c 00 0 0 1\n+ [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000120 08 AM 0 0 8\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 0001f0 000040 10 AM 0 0 16\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000230 000010 04 AM 0 0 4\n+ [15] .text.exp PROGBITS 0000000000000000 000240 001ced 00 AX 0 0 16\n+ [16] .rela.text.exp RELA 0000000000000000 003a58 0005e8 18 I 37 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001f30 0001df 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004040 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 002110 000152 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 004058 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 002270 000146 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 0040a0 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 0023c0 000149 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 0040e8 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 002510 00013e 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 004130 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 002650 000137 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 004178 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 002790 00036c 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 0041c0 000030 18 IG 37 29 8\n+ [31] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002b00 0001ff 00 AXG 0 0 16\n+ [32] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0041f0 000078 18 IG 37 31 8\n+ [33] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002d00 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 002d10 0000c0 00 A 0 0 16\n+ [35] .note.GNU-stack PROGBITS 0000000000000000 002dd0 000000 00 0 0 1\n+ [36] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002dd0 000004 00 E 0 0 1\n+ [37] .symtab SYMTAB 0000000000000000 002dd8 0005e8 18 38 46 8\n+ [38] .strtab STRTAB 0000000000000000 0033c0 000692 00 0 0 1\n+ [39] .shstrtab STRTAB 0000000000000000 004268 000584 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,66 @@\n \n-Symbol table '.symtab' contains 59 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 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_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 6344 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 346 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\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 334 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 335 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 55: 0000000000000000 324 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 56: 0000000000000000 317 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 882 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 6344 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3expEd\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 7405 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 338 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\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 326 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 58: 0000000000000000 329 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 59: 0000000000000000 318 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 60: 0000000000000000 311 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 61: 0000000000000000 876 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 62: 0000000000000000 7405 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3expEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,115 +1,113 @@\n \n-Relocation section '.rela.text.exp' at offset 0x35b8 contains 65 entries:\n+Relocation section '.rela.text.exp' at offset 0x3a58 contains 63 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-00000000000008fb 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000905 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000091f 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4\n-00000000000010e4 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-000000000000131a 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n-0000000000001327 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n-0000000000001334 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n-0000000000001344 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n-0000000000001354 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n-0000000000001364 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-00000000000013d7 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000001459 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-00000000000018c4 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 0x3bd0 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 0x3be8 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-00000000000000d7 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000156 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 0x3c30 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-00000000000000cb 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_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c78 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-00000000000000cc 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014b 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 0x3cc0 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-00000000000000c1 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000140 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 0x3d08 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-00000000000000ba 0000003400000004 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_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d50 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000171 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000036e 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 0x3d80 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+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+0000000000000d17 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000d21 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000d3a 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4\n+000000000000111d 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+0000000000001233 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+0000000000001591 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+00000000000015a5 0000003400000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n+0000000000001609 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+0000000000001692 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000001ce9 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 0x4040 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 0x4058 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+00000000000000cf 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 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_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40a0 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+00000000000000c3 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000142 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 0x40e8 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+00000000000000c6 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000145 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 0x4130 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+00000000000000bb 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013a 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 0x4178 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+00000000000000b4 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000133 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 0x41c0 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000016b 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000368 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 0x41f0 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,14 +12,15 @@\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@@ -27,24 +28,27 @@\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_31\n-.LCPI0_34\n-.LCPI0_36\n-.LCPI0_11\n+.LCPI0_27\n .LCPI0_28\n+.LCPI0_32\n+.LCPI0_35\n+.LCPI0_37\n+.LCPI0_11\n .LCPI0_29\n+.LCPI0_34\n .LCPI0_30\n-.LCPI0_32\n+.LCPI0_31\n .LCPI0_33\n-.LCPI0_35\n+.LCPI0_36\n+.LCPI1_0\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 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 1c000000 1d000000 ............\n+ 0x00000000 01000000 1b000000 1c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1e000000 1f000000 ............\n+ 0x00000000 01000000 1d000000 1e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 20000000 21000000 .... ...!...\n+ 0x00000000 01000000 1f000000 20000000 ........ ...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 22000000 ....\"...\n+ 0x00000000 01000000 21000000 ....!...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,20 +1,21 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,8 +1,7 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000000 0000083c 00000000 0000083c .......<.......<\n- 0x00000010 00000000 0003b03c 00000000 0003b03c .......<.......<\n- 0x00000020 00000000 0000c039 00000000 0000c039 .......9.......9\n- 0x00000030 20000000 0000b03c 20000000 0000b03c ......< ......<\n- 0x00000040 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000000 00000000 0000083c 00000000 0003b03c .......<.......<\n+ 0x00000010 00000000 0000c039 20000000 0000b03c .......9 ......<\n+ 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000030 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,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4....\n- 0x00000010 00000040 ...@\n+ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}", "unified_diff": "@@ -10,1297 +10,1368 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x138,%rsp\n-\tvmovdqa %xmm0,%xmm12\n-\tvmovq %xmm0,%rax\n+\tmovdqa %xmm0,%xmm10\n+\tmovq %xmm0,%rax\n \tmovabs $0xbf79d1bd0105c610,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c19d1bd0105c60f,%rdx\n \tcmp %rdx,%rcx\n \tmov %fs:0x28,%rcx\n \tseta %dl\n \tmov %rcx,-0x30(%rbp)\n \tmovabs $0x3f78b6ef2ad2cfae,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c18b6ef2ad2cfad,%rsi\n \tcmp %rsi,%rcx\n \tseta %cl\n \ttest %dl,%cl\n-\tjne 99 <__llvm_libc_20_0_0_::exp(double)+0x99>\n+\tjne a0 <__llvm_libc_20_0_0_::exp(double)+0xa0>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rcx\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 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n-\tvmovsd 0x0(%rip),%xmm0 \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 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm12,%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%rax\n-\tmov %rax,%r15\n-\tshr $0x13,%r15\n-\tvcvtsi2sd %r15d,%xmm1,%xmm4\n+\tmovq %xmm0,%rax\n+\tmov %rax,%r12\n+\tshr $0x13,%r12\n+\tcvtsi2sd %r12d,%xmm2\n \tshr $0x19,%eax\n \tand $0x3f,%eax\n-\tmov %r15d,%ecx\n+\tmov %r12d,%ecx\n \tand $0x3f,%ecx\n-\tsar $0xc,%r15d\n+\tsar $0xc,%r12d\n \tlea (%rax,%rax,2),%rsi\n-\tlea 0x0(%rip),%r14 \n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tvmovsd 0x8(%r14,%rsi,8),%xmm2\n-\tvmovsd 0x10(%r14,%rsi,8),%xmm3\n+\tmovsd 0x8(%rax,%rsi,8),%xmm11\n+\tmovsd 0x10(%rax,%rsi,8),%xmm12\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-\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+\tmovsd 0x10(%rcx,%rax,8),%xmm4\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd %xmm12,%xmm4,%xmm5\n-\tvmovsd 0x0(%rip),%xmm9 \n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm10,%xmm1\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm5,%xmm9 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm7,%xmm5,%xmm10\n-\tvmovsd 0x0(%rip),%xmm8 \n+\tmulsd %xmm5,%xmm9\n+\taddsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm5,%xmm8 \n+\tmulsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\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+\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 \tshl $0x34,%rdx\n-\tvmovq %xmm7,%rcx\n+\tmovq %xmm6,%rcx\n \tadd %rdx,%rcx\n-\tvmovq %rcx,%xmm5\n-\tvmovq %xmm8,%rcx\n+\tmovq %rcx,%xmm0\n+\tmovq %xmm5,%rcx\n \tadd %rdx,%rcx\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+\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 \txor %ecx,%ecx\n-\tvucomisd %xmm8,%xmm10\n+\txor %r8d,%r8d\n+\tucomisd %xmm5,%xmm9\n \tsetbe %dil\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+\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 \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tvmovq %xmm10,%rax\n-\tjmp 59d <__llvm_libc_20_0_0_::exp(double)+0x59d>\n+\tmovq %xmm9,%rax\n+\tjmp 938 <__llvm_libc_20_0_0_::exp(double)+0x938>\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 5b7 <__llvm_libc_20_0_0_::exp(double)+0x5b7>\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tjb 952 <__llvm_libc_20_0_0_::exp(double)+0x952>\n+\tpxor %xmm0,%xmm0\n \tcmp %rdx,%rcx\n-\tje 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n-\tvmovapd %xmm12,%xmm0\n-\tja 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tje 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n+\tmovdqa %xmm10,%xmm0\n+\tja 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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 8f8 <__llvm_libc_20_0_0_::exp(double)+0x8f8>\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-\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 8f8 <__llvm_libc_20_0_0_::exp(double)+0x8f8>\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 8f8 <__llvm_libc_20_0_0_::exp(double)+0x8f8>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_36-0x4\n-\tjmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n-\tvaddsd 0x0(%rip),%xmm8,%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvaddsd 0x0(%rip),%xmm8,%xmm8 \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 d14 <__llvm_libc_20_0_0_::exp(double)+0xd14>\n+\tmovss 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 d14 <__llvm_libc_20_0_0_::exp(double)+0xd14>\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 d14 <__llvm_libc_20_0_0_::exp(double)+0xd14>\n+\tmovq 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_37-0x4\n+\tjmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\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,-0x158(%rbp)\n-\tvmulsd 0x0(%rip),%xmm4,%xmm5 \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 R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd 0x0(%rip),%xmm4,%xmm4 \n+\tmulsd %xmm2,%xmm8\n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\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+\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 R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmulsd %xmm10,%xmm8,%xmm11\n-\tvmovapd %xmm10,%xmm12\n-\tvfmsub213sd %xmm11,%xmm8,%xmm12\n-\tvfmadd231sd 0x0(%rip),%xmm8,%xmm12 \n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm12,%xmm0\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvaddsd 0x0(%rip),%xmm11,%xmm13 \n+\tmovapd %xmm9,%xmm13\n+\tmulsd %xmm5,%xmm13\n+\tsubsd %xmm0,%xmm13\n+\tmovsd 0x0(%rip),%xmm14 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd231sd %xmm10,%xmm9,%xmm12\n-\tvaddsd 0x0(%rip),%xmm13,%xmm10 \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 R_X86_64_PC32\t.LCPI0_17-0x4\n-\tvsubsd %xmm10,%xmm11,%xmm10\n-\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n+\tmulsd %xmm3,%xmm5\n+\taddsd %xmm14,%xmm5\n+\tmulsd %xmm8,%xmm12\n+\taddsd %xmm5,%xmm12\n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\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+\taddsd %xmm0,%xmm5\n+\tmovsd 0x0(%rip),%xmm13 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvsubsd %xmm11,%xmm12,%xmm11\n-\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n+\taddsd %xmm5,%xmm13\n+\tsubsd %xmm13,%xmm0\n+\taddsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_20-0x4\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+\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 R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd231sd %xmm12,%xmm9,%xmm13\n-\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n+\taddsd %xmm12,%xmm5\n+\tmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvsubsd %xmm12,%xmm11,%xmm11\n-\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n+\taddsd %xmm5,%xmm10\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\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+\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 R_X86_64_PC32\t.LCPI0_23-0x4\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-\tvaddsd %xmm10,%xmm12,%xmm13\n-\tvmovsd 0x0(%rip),%xmm15 \n+\taddsd %xmm5,%xmm10\n+\tsubsd %xmm10,%xmm0\n+\taddsd 0x0(%rip),%xmm12 \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+\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+ 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 \tshl $0x34,%rdx\n-\tvmovq %xmm8,%rcx\n+\tmovq %xmm9,%rcx\n \tadd %rdx,%rcx\n-\tvmovq %rcx,%xmm7\n-\tvmovq %xmm6,%rcx\n+\tmovq %rcx,%xmm0\n+\tmovq %xmm8,%rcx\n \tadd %rdx,%rcx\n-\tvmovq %rcx,%xmm0\n-\tvcmpneqsd %xmm6,%xmm11,%xmm6\n-\tvandpd %xmm0,%xmm6,%xmm6\n-\tvsubsd %xmm7,%xmm10,%xmm0\n+\tmovq %rcx,%xmm3\n+\tcmpneqsd %xmm11,%xmm8\n+\tandpd %xmm3,%xmm8\n+\tmovapd %xmm13,%xmm3\n+\tsubsd %xmm0,%xmm3\n \txor %ecx,%ecx\n-\tvucomisd %xmm6,%xmm0\n+\txor %r8d,%r8d\n+\tucomisd %xmm8,%xmm3\n \tsetbe %dil\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+\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 \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tvmovq %xmm8,%rax\n+\tmovq %xmm4,%rax\n \tmovabs $0xc010000000000000,%rdx\n \tadd %rcx,%rdx\n \tadd %rax,%rdx\n-\tvmovq %rdx,%xmm0\n-\tjmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n+\tmovq %rdx,%xmm0\n+\tjmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n \tcmp %rdx,%rax\n-\tjae 690 <__llvm_libc_20_0_0_::exp(double)+0x690>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjae a2d <__llvm_libc_20_0_0_::exp(double)+0xa2d>\n+\tmovss 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_29-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\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+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjne 5f8 <__llvm_libc_20_0_0_::exp(double)+0x5f8>\n-\tjnp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm1\n+\tmovq 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjne 608 <__llvm_libc_20_0_0_::exp(double)+0x608>\n-\tjnp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n+\tjne 995 <__llvm_libc_20_0_0_::exp(double)+0x995>\n+\tjnp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\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 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovsd %xmm12,-0x158(%rbp)\n-\tcall 621 <__llvm_libc_20_0_0_::exp(double)+0x621>\n+\tmovsd %xmm10,-0x148(%rbp)\n+\tcall 9be <__llvm_libc_20_0_0_::exp(double)+0x9be>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovsd -0x158(%rbp),%xmm12\n+\tmovsd -0x148(%rbp),%xmm10\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvmovdqu %xmm0,-0xe8(%rbp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tmovdqu %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-\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tjmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\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 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n+\taddsd 0x0(%rip),%xmm10 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tmovapd %xmm10,%xmm0\n+\tjmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\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 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n-\tmovabs $0x7ff0000000000000,%r9\n-\tmovabs $0xfffffffffffff,%r10\n+\tmovabs $0x7ff0000000000000,%r14\n+\tmovabs $0xfffffffffffff,%r11\n \tmov %rcx,-0x138(%rbp)\n \tmov %rcx,-0x130(%rbp)\n \tmov %rcx,-0x128(%rbp)\n-\tvmovq %xmm2,%rbx\n-\tmov %rbx,%rcx\n+\tmovq %xmm1,%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-\tvxorpd %xmm6,%xmm6,%xmm6\n-\tvucomisd %xmm6,%xmm2\n-\tmov $0xffffffcc,%r11d\n-\tcmovne %edx,%r11d\n-\tcmovp %edx,%r11d\n+\txorpd %xmm0,%xmm0\n+\tucomisd %xmm0,%xmm1\n+\tmov $0xffffffcc,%r10d\n+\tcmovne %edx,%r10d\n+\tcmovp %edx,%r10d\n \tmov $0xffffffcc,%edi\n-\tmov %rbx,%rcx\n-\tand %r10,%rcx\n-\ttest %r9,%rbx\n-\tlea 0x1(%rcx,%r10,1),%rdx\n+\tmov %r9,%rcx\n+\tand %r11,%rcx\n+\ttest %r14,%r9\n+\tlea 0x1(%rcx,%r11,1),%rdx\n \tcmove %rcx,%rdx\n \ttest %rdx,%rdx\n-\tmov %rbx,-0x140(%rbp)\n-\tje 777 <__llvm_libc_20_0_0_::exp(double)+0x777>\n+\tje b1c <__llvm_libc_20_0_0_::exp(double)+0xb1c>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r9d\n-\tsub %r9d,%r11d\n+\tlea 0x40(%rcx),%r11d\n+\tsub %r11d,%r10d\n \tshl %cl,%rdx\n-\tjmp 779 <__llvm_libc_20_0_0_::exp(double)+0x779>\n+\tjmp b1e <__llvm_libc_20_0_0_::exp(double)+0xb1e>\n \txor %edx,%edx\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+\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 \tmov %rcx,%r8\n-\tmovabs $0xfffffffffffff,%r10\n-\tand %r10,%r8\n-\tmovabs $0x7ff0000000000000,%r9\n-\ttest %r9,%rcx\n-\tlea 0x1(%r10,%r8,1),%r13\n+\tmovabs $0xfffffffffffff,%r11\n+\tand %r11,%r8\n+\ttest %r14,%rcx\n+\tlea 0x1(%r11,%r8,1),%r13\n \tcmove %r8,%r13\n \ttest %r13,%r13\n-\tmov %rbx,-0x148(%rbp)\n-\tje 7fb <__llvm_libc_20_0_0_::exp(double)+0x7fb>\n+\tje bac <__llvm_libc_20_0_0_::exp(double)+0xbac>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r8d\n \tsub %r8d,%edi\n \tshl %cl,%r13\n-\tjmp 7fe <__llvm_libc_20_0_0_::exp(double)+0x7fe>\n+\tjmp baf <__llvm_libc_20_0_0_::exp(double)+0xbaf>\n \txor %r13d,%r13d\n-\tvmovq %xmm4,%rcx\n-\tmov %rcx,%r12\n-\tshr $0x3f,%r12\n+\tmovq %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),%r9d\n+\tlea -0x433(%r8),%r11d\n \ttest %r8d,%r8d\n-\tmov $0xfffffbce,%r10d\n-\tcmovne %r9d,%r10d\n-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvucomisd %xmm0,%xmm4\n+\tmov $0xfffffbce,%ebx\n+\tcmovne %r11d,%ebx\n+\tucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%r8d\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+\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 \ttest %rbx,%rbx\n-\tje 8c4 <__llvm_libc_20_0_0_::exp(double)+0x8c4>\n+\tje c7b <__llvm_libc_20_0_0_::exp(double)+0xc7b>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r9d\n-\tsub %r9d,%r8d\n+\tlea 0x40(%rcx),%r11d\n+\tsub %r11d,%r8d\n \tshl %cl,%rbx\n \ttest %r13,%r13\n-\tje 8e9 <__llvm_libc_20_0_0_::exp(double)+0x8e9>\n+\tje d09 <__llvm_libc_20_0_0_::exp(double)+0xd09>\n \ttest %rbx,%rbx\n-\tje 8cd <__llvm_libc_20_0_0_::exp(double)+0x8cd>\n+\tje c84 <__llvm_libc_20_0_0_::exp(double)+0xc84>\n \tmov %edi,%ecx\n \tsub %r8d,%ecx\n-\tjle 98a <__llvm_libc_20_0_0_::exp(double)+0x98a>\n+\tmov -0x148(%rbp),%r11\n+\tjle dd7 <__llvm_libc_20_0_0_::exp(double)+0xdd7>\n \txor %r8d,%r8d\n \tcmp $0x7f,%ecx\n-\tja 9c9 <__llvm_libc_20_0_0_::exp(double)+0x9c9>\n+\tja e29 <__llvm_libc_20_0_0_::exp(double)+0xe29>\n \tshrd %cl,%rbx,%r8\n \tshr %cl,%rbx\n-\txor %r9d,%r9d\n+\txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %rbx,%r8\n-\tmov %r8,-0x150(%rbp)\n-\tcmovne %r9,%rbx\n+\tmov %r8,-0x140(%rbp)\n+\tcmovne %r15,%rbx\n \tmov %edi,%r8d\n-\tjmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8>\n+\tjmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a>\n \ttest %r13,%r13\n-\tje 979 <__llvm_libc_20_0_0_::exp(double)+0x979>\n-\txor %r9d,%r9d\n+\tje dca <__llvm_libc_20_0_0_::exp(double)+0xdca>\n+\txor %r15d,%r15d\n \tmov %edi,%r8d\n \tmov %r13,%rbx\n-\tmov -0x140(%rbp),%r13\n-\tmov -0x148(%rbp),%r12\n-\tjmp b12 <__llvm_libc_20_0_0_::exp(double)+0xb12>\n-\txor %r9d,%r9d\n-\tmov -0x140(%rbp),%r13\n-\tjmp b12 <__llvm_libc_20_0_0_::exp(double)+0xb12>\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 1057 <__llvm_libc_20_0_0_::exp(double)+0x1057>\n+\tshr $0x3f,%r9\n+\tmov %r15,%rcx\n+\tor %rbx,%rcx\n+\tjne cd8 <__llvm_libc_20_0_0_::exp(double)+0xcd8>\n+\tmov %r9b,-0x108(%rbp)\n+\txor %r15d,%r15d\n+\tmov %r10d,%r8d\n+\tmov %rdx,%rbx\n+\tjmp 1065 <__llvm_libc_20_0_0_::exp(double)+0x1065>\n+\tmov %r10d,%ecx\n+\tsub %r8d,%ecx\n+\tjle d94 <__llvm_libc_20_0_0_::exp(double)+0xd94>\n+\tcmp $0x7f,%ecx\n+\tja e1d <__llvm_libc_20_0_0_::exp(double)+0xe1d>\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 e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b>\n+\txor %r15d,%r15d\n+\tmov %r14d,%r11d\n+\tjmp 1034 <__llvm_libc_20_0_0_::exp(double)+0x1034>\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 909 <__llvm_libc_20_0_0_::exp(double)+0x909>\n+\tcall d25 <__llvm_libc_20_0_0_::exp(double)+0xd25>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvmovupd %xmm0,-0xe8(%rbp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tmovdqu %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-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tjmp 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tmov -0x140(%rbp),%r13\n-\tjmp b12 <__llvm_libc_20_0_0_::exp(double)+0xb12>\n-\tmovq $0x0,-0x150(%rbp)\n-\tmov %r8d,%ecx\n-\tsub %edi,%ecx\n-\tjle 9db <__llvm_libc_20_0_0_::exp(double)+0x9db>\n-\tcmp $0x7f,%ecx\n-\tja 9e0 <__llvm_libc_20_0_0_::exp(double)+0x9e0>\n-\txor %r9d,%r9d\n-\tshrd %cl,%r13,%r9\n-\tshr %cl,%r13\n-\txor %edi,%edi\n-\ttest $0x40,%cl\n-\tcmovne %r13,%r9\n-\tmov $0x0,%ecx\n-\tmov %rcx,-0x150(%rbp)\n-\tcmovne %rdi,%r13\n-\tmov %r8d,%edi\n-\tjmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8>\n-\tmovq $0x0,-0x150(%rbp)\n-\txor %r9d,%r9d\n-\txor %ebx,%ebx\n-\tjmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8>\n-\txor %r9d,%r9d\n-\tjmp 9e8 <__llvm_libc_20_0_0_::exp(double)+0x9e8>\n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tcmp -0x148(%rbp),%r12d\n-\tjne a21 <__llvm_libc_20_0_0_::exp(double)+0xa21>\n-\tlea (%rbx,%r13,1),%rcx\n-\tadd -0x150(%rbp),%r9\n-\tadc $0x0,%rcx\n-\tsetb %r8b\n-\tadd %rbx,%r13\n-\tjb aa9 <__llvm_libc_20_0_0_::exp(double)+0xaa9>\n-\ttest %r8b,%r8b\n-\tjne aa9 <__llvm_libc_20_0_0_::exp(double)+0xaa9>\n-\tmov %edi,%r8d\n-\tmov %rcx,%rbx\n-\tjmp 8d6 <__llvm_libc_20_0_0_::exp(double)+0x8d6>\n-\tmov %r13,%r10\n-\tmov %r13,-0x160(%rbp)\n-\tmov %rbx,%rcx\n-\tsub %rbx,%r10\n-\tjne a4a <__llvm_libc_20_0_0_::exp(double)+0xa4a>\n-\tmov %r9,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rcx\n-\tcmp -0x150(%rbp),%r9\n-\tje a7a <__llvm_libc_20_0_0_::exp(double)+0xa7a>\n-\tcmp %rcx,-0x160(%rbp)\n-\tjae a7a <__llvm_libc_20_0_0_::exp(double)+0xa7a>\n-\txor %ecx,%ecx\n-\tmov -0x150(%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 a97 <__llvm_libc_20_0_0_::exp(double)+0xa97>\n-\txor %ecx,%ecx\n-\tsub -0x150(%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 ac8 <__llvm_libc_20_0_0_::exp(double)+0xac8>\n-\txor %r9d,%r9d\n-\tmov %edi,%r8d\n-\txor %ebx,%ebx\n-\tjmp b08 <__llvm_libc_20_0_0_::exp(double)+0xb08>\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 8d6 <__llvm_libc_20_0_0_::exp(double)+0x8d6>\n-\tbsr %r10,%rcx\n-\tmov $0x7f,%r8d\n-\tcmove %r8,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r10,%r10\n-\tjne aeb <__llvm_libc_20_0_0_::exp(double)+0xaeb>\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-\tmovabs $0x7ff0000000000000,%r10\n-\tmovw $0xaaaa,-0x107(%rbp)\n-\tmovb $0xaa,-0x105(%rbp)\n-\ttest %rdx,%rdx\n-\tje b48 <__llvm_libc_20_0_0_::exp(double)+0xb48>\n-\tshr $0x3f,%r13\n-\tmov %r9,%rcx\n-\tor %rbx,%rcx\n-\tjne b5b <__llvm_libc_20_0_0_::exp(double)+0xb5b>\n-\tmov %r13b,-0x108(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r11d,%r8d\n-\tmov %rdx,%rbx\n-\tjmp cd3 <__llvm_libc_20_0_0_::exp(double)+0xcd3>\n-\tmov %r12b,-0x108(%rbp)\n-\tmovb $0xaa,-0x106(%rbp)\n-\tjmp cd3 <__llvm_libc_20_0_0_::exp(double)+0xcd3>\n-\tmov %r11d,%ecx\n-\tsub %r8d,%ecx\n-\tjle b81 <__llvm_libc_20_0_0_::exp(double)+0xb81>\n-\tcmp $0x7f,%ecx\n-\tja bb6 <__llvm_libc_20_0_0_::exp(double)+0xbb6>\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 bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\n \txor %edi,%edi\n \tmov %r8d,%ecx\n-\tsub %r11d,%ecx\n-\tjle bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7>\n+\tsub %r10d,%ecx\n+\tjle e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b>\n \tcmp $0x7f,%ecx\n-\tja bc2 <__llvm_libc_20_0_0_::exp(double)+0xbc2>\n+\tja e46 <__llvm_libc_20_0_0_::exp(double)+0xe46>\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-\tmovabs $0x7ff0000000000000,%r10\n-\tmov %r8d,%r11d\n-\tjmp bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7>\n+\tmov %r8d,%r10d\n+\tjmp e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b>\n+\txor %r15d,%r15d\n+\tmov %r14d,%r11d\n+\txor %ebx,%ebx\n+\tjmp 1034 <__llvm_libc_20_0_0_::exp(double)+0x1034>\n+\tmovq $0x0,-0x140(%rbp)\n+\tmov %r8d,%ecx\n+\tsub %edi,%ecx\n+\tjle e3e <__llvm_libc_20_0_0_::exp(double)+0xe3e>\n+\tcmp $0x7f,%ecx\n+\tja f52 <__llvm_libc_20_0_0_::exp(double)+0xf52>\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 f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a>\n \txor %r8d,%r8d\n-\txor %r9d,%r9d\n+\txor %r15d,%r15d\n \txor %edi,%edi\n \txor %ebx,%ebx\n-\tjmp bc7 <__llvm_libc_20_0_0_::exp(double)+0xbc7>\n-\txor %r11d,%r11d\n+\tjmp e4b <__llvm_libc_20_0_0_::exp(double)+0xe4b>\n+\tmovq $0x0,-0x140(%rbp)\n+\txor %r15d,%r15d\n+\txor %ebx,%ebx\n+\tjmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a>\n+\txor %r15d,%r15d\n+\tjmp f5a <__llvm_libc_20_0_0_::exp(double)+0xf5a>\n+\txor %r10d,%r10d\n \txor %edx,%edx\n-\tcmp %r13b,%r12b\n-\tjne c19 <__llvm_libc_20_0_0_::exp(double)+0xc19>\n+\tcmp %r9b,%r11b\n+\tjne e9d <__llvm_libc_20_0_0_::exp(double)+0xe9d>\n \tlea (%rdx,%rbx,1),%rcx\n-\tadd %r9,%rdi\n+\tadd %r15,%rdi\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %rbx,%rdx\n-\tjb be5 <__llvm_libc_20_0_0_::exp(double)+0xbe5>\n+\tjb e69 <__llvm_libc_20_0_0_::exp(double)+0xe69>\n \ttest %r8b,%r8b\n-\tje bfd <__llvm_libc_20_0_0_::exp(double)+0xbfd>\n+\tje e81 <__llvm_libc_20_0_0_::exp(double)+0xe81>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r11d\n+\tinc %r10d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n-\tmov %r13b,-0x108(%rbp)\n+\tmov %r9b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n-\tmov %r11d,%r8d\n-\tmov %rdi,%r9\n+\tmov %r10d,%r8d\n+\tmov %rdi,%r15\n \tmov %rcx,%rbx\n-\tjmp cd3 <__llvm_libc_20_0_0_::exp(double)+0xcd3>\n-\tmov %r12,-0x148(%rbp)\n-\tmov %rdx,%r12\n+\tjmp 1065 <__llvm_libc_20_0_0_::exp(double)+0x1065>\n+\tmov %r11,-0x148(%rbp)\n+\tmov %rdx,%r14\n \tmov %rdx,%rcx\n-\tmov %rbx,%r10\n-\tsub %rbx,%r12\n-\tjne c39 <__llvm_libc_20_0_0_::exp(double)+0xc39>\n+\tmov %rbx,%r11\n+\tsub %rbx,%r14\n+\tjne ebd <__llvm_libc_20_0_0_::exp(double)+0xebd>\n \tmov %rdi,%rcx\n-\tmov %r9,%r10\n-\tcmp %r9,%rdi\n-\tje c5e <__llvm_libc_20_0_0_::exp(double)+0xc5e>\n-\tcmp %r10,%rcx\n-\tjae c5e <__llvm_libc_20_0_0_::exp(double)+0xc5e>\n+\tmov %r15,%r11\n+\tcmp %r15,%rdi\n+\tje ee2 <__llvm_libc_20_0_0_::exp(double)+0xee2>\n+\tcmp %r11,%rcx\n+\tjae ee2 <__llvm_libc_20_0_0_::exp(double)+0xee2>\n \txor %ecx,%ecx\n-\tsub %rdi,%r9\n+\tsub %rdi,%r15\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n-\tmov %r8d,%r11d\n-\tmov -0x148(%rbp),%r13\n-\tmov %r9,%rdi\n-\tmov %rbx,%r12\n-\tjmp c69 <__llvm_libc_20_0_0_::exp(double)+0xc69>\n+\tmov %r8d,%r10d\n+\tmov -0x148(%rbp),%r9\n+\tmov %r15,%rdi\n+\tmov %rbx,%r14\n+\tjmp eed <__llvm_libc_20_0_0_::exp(double)+0xeed>\n \txor %ecx,%ecx\n-\tsub %r9,%rdi\n+\tsub %r15,%rdi\n \tsetb %cl\n-\tsub %rcx,%r12\n-\tmovabs $0x7ff0000000000000,%r10\n+\tsub %rcx,%r14\n \tmov %rdi,%rcx\n-\tor %r12,%rcx\n-\tjne c83 <__llvm_libc_20_0_0_::exp(double)+0xc83>\n-\txor %r12d,%r12d\n-\txor %r9d,%r9d\n-\tjmp cbf <__llvm_libc_20_0_0_::exp(double)+0xcbf>\n-\tbsr %r12,%rcx\n+\tor %r14,%rcx\n+\tjne efd <__llvm_libc_20_0_0_::exp(double)+0xefd>\n+\txor %r14d,%r14d\n+\txor %r15d,%r15d\n+\tjmp f39 <__llvm_libc_20_0_0_::exp(double)+0xf39>\n+\tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n-\ttest %r12,%r12\n-\tjne ca7 <__llvm_libc_20_0_0_::exp(double)+0xca7>\n+\ttest %r14,%r14\n+\tjne f21 <__llvm_libc_20_0_0_::exp(double)+0xf21>\n \tbsr %rdi,%r8\n \tcmove %rdx,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n-\tshld %cl,%rdi,%r12\n+\tshld %cl,%rdi,%r14\n \tshl %cl,%rdi\n-\tsub %ecx,%r11d\n-\txor %r9d,%r9d\n+\tsub %ecx,%r10d\n+\txor %r15d,%r15d\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r12\n-\tcmove %rdi,%r9\n-\tmov %r13b,-0x108(%rbp)\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 1065 <__llvm_libc_20_0_0_::exp(double)+0x1065>\n+\txor %edi,%edi\n+\txor %r15d,%r15d\n+\txor %r13d,%r13d\n+\tcmp %r11d,%r14d\n+\tjne f8f <__llvm_libc_20_0_0_::exp(double)+0xf8f>\n+\tlea (%rbx,%r13,1),%rcx\n+\tadd -0x140(%rbp),%r15\n+\tadc $0x0,%rcx\n+\tsetb %r8b\n+\tadd %rbx,%r13\n+\tjb 101a <__llvm_libc_20_0_0_::exp(double)+0x101a>\n+\ttest %r8b,%r8b\n+\tjne 101a <__llvm_libc_20_0_0_::exp(double)+0x101a>\n+\tmov %edi,%r8d\n+\tmov %rcx,%rbx\n+\tjmp 1034 <__llvm_libc_20_0_0_::exp(double)+0x1034>\n+\tmov %r13,%r11\n+\tmov %r13,-0x150(%rbp)\n+\tmov %rbx,%rcx\n+\tsub %rbx,%r11\n+\tjne fb8 <__llvm_libc_20_0_0_::exp(double)+0xfb8>\n+\tmov %r15,-0x150(%rbp)\n+\tmov -0x140(%rbp),%rcx\n+\tcmp -0x140(%rbp),%r15\n+\tje fe8 <__llvm_libc_20_0_0_::exp(double)+0xfe8>\n+\tcmp %rcx,-0x150(%rbp)\n+\tjae fe8 <__llvm_libc_20_0_0_::exp(double)+0xfe8>\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 ff7 <__llvm_libc_20_0_0_::exp(double)+0xff7>\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 180d <__llvm_libc_20_0_0_::exp(double)+0x180d>\n+\txor %r15d,%r15d\n+\tmov %edi,%r8d\n+\txor %ebx,%ebx\n+\tjmp c97 <__llvm_libc_20_0_0_::exp(double)+0xc97>\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 cb7 <__llvm_libc_20_0_0_::exp(double)+0xcb7>\n+\tmov %r11b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n-\tmov %r11d,%r8d\n-\tmov %r12,%rbx\n \tmov %r8d,-0x104(%rbp)\n-\tmov %r9,-0x100(%rbp)\n+\tmov %r15,-0x100(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tvmovq %xmm3,%r8\n-\tmov %r8,%rcx\n+\tmovq %xmm3,%r10\n+\tmov %r10,%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-\tvxorpd %xmm4,%xmm4,%xmm4\n-\tvucomisd %xmm4,%xmm3\n-\tmov $0xffffffcc,%r13d\n-\tcmovne %edi,%r13d\n-\tcmovp %edi,%r13d\n-\tmov $0xffffffcc,%r9d\n-\tmov %r8,%rcx\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-\tmov %r8,-0x148(%rbp)\n-\ttest %r10,%r8\n+\ttest %r13,%r10\n \tlea 0x1(%rdi,%rcx,1),%rbx\n \tcmove %rcx,%rbx\n \ttest %rbx,%rbx\n-\tje d61 <__llvm_libc_20_0_0_::exp(double)+0xd61>\n+\tje 10e8 <__llvm_libc_20_0_0_::exp(double)+0x10e8>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r13d\n+\tsub %edi,%r11d\n \tshl %cl,%rbx\n-\tjmp d63 <__llvm_libc_20_0_0_::exp(double)+0xd63>\n+\tjmp 10ea <__llvm_libc_20_0_0_::exp(double)+0x10ea>\n \txor %ebx,%ebx\n-\tvmovq %xmm2,%rcx\n-\tmov %rcx,%r12\n-\tshr $0x3f,%r12\n+\tmovq %xmm1,%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 %xmm4,%xmm2\n-\tcmovne %edi,%r9d\n-\tcmovp %edi,%r9d\n-\tlea (%r14,%rsi,8),%rsi\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 \tmov %rcx,%rdi\n \tmovabs $0xfffffffffffff,%rdx\n \tand %rdx,%rdi\n-\ttest %r10,%rcx\n+\ttest %r13,%rcx\n \tlea 0x1(%rdx,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n \ttest %rdx,%rdx\n-\tje dcb <__llvm_libc_20_0_0_::exp(double)+0xdcb>\n+\tje 1159 <__llvm_libc_20_0_0_::exp(double)+0x1159>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r9d\n+\tsub %edi,%r15d\n \tshl %cl,%rdx\n-\tjmp dcd <__llvm_libc_20_0_0_::exp(double)+0xdcd>\n+\tjmp 115b <__llvm_libc_20_0_0_::exp(double)+0x115b>\n \txor %edx,%edx\n-\tvmovq (%rsi),%xmm0\n-\tvmovq %xmm0,%rcx\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-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm0,%xmm2\n+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%edi\n \tcmovne %esi,%edi\n \tcmovp %esi,%edi\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+\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 \ttest %rsi,%rsi\n-\tje e8f <__llvm_libc_20_0_0_::exp(double)+0xe8f>\n+\tje 1218 <__llvm_libc_20_0_0_::exp(double)+0x1218>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r10d\n-\tsub %r10d,%edi\n+\tlea 0x40(%rcx),%r9d\n+\tsub %r9d,%edi\n \tshl %cl,%rsi\n \ttest %rdx,%rdx\n-\tvmovq -0x158(%rbp),%xmm0\n-\tje eb7 <__llvm_libc_20_0_0_::exp(double)+0xeb7>\n+\tje 122a <__llvm_libc_20_0_0_::exp(double)+0x122a>\n \ttest %rsi,%rsi\n-\tmovabs $0x7ff0000000000000,%r10\n-\tje ea7 <__llvm_libc_20_0_0_::exp(double)+0xea7>\n-\tmov %r9d,%ecx\n+\tje 121d <__llvm_libc_20_0_0_::exp(double)+0x121d>\n+\tmov %r15d,%ecx\n \tsub %edi,%ecx\n-\tjle ec2 <__llvm_libc_20_0_0_::exp(double)+0xec2>\n+\tmov %r10,-0x150(%rbp)\n+\tjle 1777 <__llvm_libc_20_0_0_::exp(double)+0x1777>\n \tcmp $0x7f,%ecx\n-\tja eee <__llvm_libc_20_0_0_::exp(double)+0xeee>\n-\txor %r11d,%r11d\n-\tshrd %cl,%rsi,%r11\n+\tja 1852 <__llvm_libc_20_0_0_::exp(double)+0x1852>\n+\txor %r10d,%r10d\n+\tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n-\txor %r14d,%r14d\n+\txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r11\n-\tcmovne %r14,%rsi\n-\tmov %r9d,%edi\n-\tjmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07>\n+\tcmovne %rsi,%r10\n+\tmov $0x0,%r13d\n+\tcmovne %rdi,%rsi\n+\tmov %r15d,%edi\n+\tjmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b>\n \ttest %rdx,%rdx\n-\tvmovq -0x158(%rbp),%xmm0\n-\tje eb5 <__llvm_libc_20_0_0_::exp(double)+0xeb5>\n-\txor %r14d,%r14d\n+\tje 1228 <__llvm_libc_20_0_0_::exp(double)+0x1228>\n \tmov %rdx,%rsi\n-\tjmp ff7 <__llvm_libc_20_0_0_::exp(double)+0xff7>\n-\txor %r14d,%r14d\n-\tmov %rdx,%rsi\n-\tmov %r9d,%edi\n-\tjmp 1004 <__llvm_libc_20_0_0_::exp(double)+0x1004>\n-\txor %esi,%esi\n-\txor %r14d,%r14d\n-\tmov %r8d,%r12d\n-\tjmp ffa <__llvm_libc_20_0_0_::exp(double)+0xffa>\n-\txor %r11d,%r11d\n-\tmov %edi,%ecx\n-\tsub %r9d,%ecx\n-\tjle efa <__llvm_libc_20_0_0_::exp(double)+0xefa>\n-\tcmp $0x7f,%ecx\n-\tja eff <__llvm_libc_20_0_0_::exp(double)+0xeff>\n-\txor %r14d,%r14d\n-\tshrd %cl,%rdx,%r14\n-\tshr %cl,%rdx\n-\txor %r11d,%r11d\n-\ttest $0x40,%cl\n-\tcmovne %rdx,%r14\n-\tcmovne %r11,%rdx\n-\tmov %edi,%r9d\n-\tjmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07>\n-\txor %edi,%edi\n-\txor %r11d,%r11d\n-\txor %r14d,%r14d\n-\txor %esi,%esi\n-\tjmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07>\n-\txor %r14d,%r14d\n-\tjmp f07 <__llvm_libc_20_0_0_::exp(double)+0xf07>\n \txor %r9d,%r9d\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\tcmp %r12d,%r8d\n-\tjne f30 <__llvm_libc_20_0_0_::exp(double)+0xf30>\n-\tlea (%rdx,%rsi,1),%rcx\n-\tadd %r11,%r14\n-\tadc $0x0,%rcx\n-\tsetb %dil\n-\tadd %rsi,%rdx\n-\tjb f9e <__llvm_libc_20_0_0_::exp(double)+0xf9e>\n-\ttest %dil,%dil\n-\tjne f9e <__llvm_libc_20_0_0_::exp(double)+0xf9e>\n-\tmov %rcx,%rsi\n-\tmov %r9d,%edi\n-\tjmp 1004 <__llvm_libc_20_0_0_::exp(double)+0x1004>\n-\tmov %r14,-0x140(%rbp)\n-\tmov %rdx,%r10\n-\tmov %rdx,%rcx\n-\tmov %rsi,%r14\n-\tsub %rsi,%r10\n-\tjne f58 <__llvm_libc_20_0_0_::exp(double)+0xf58>\n-\tmov -0x140(%rbp),%rcx\n-\tmov %r11,%r14\n-\tcmp %r11,-0x140(%rbp)\n-\tje f7d <__llvm_libc_20_0_0_::exp(double)+0xf7d>\n-\tcmp %r14,%rcx\n-\tjae f7d <__llvm_libc_20_0_0_::exp(double)+0xf7d>\n-\txor %ecx,%ecx\n-\tsub -0x140(%rbp),%r11\n-\tsetb %cl\n-\tsub %rdx,%rsi\n-\tsub %rcx,%rsi\n-\tmov %edi,%r9d\n-\tmov %r8d,%r12d\n-\tmov %r11,%r14\n-\tmov %rsi,%r10\n-\tjmp f8f <__llvm_libc_20_0_0_::exp(double)+0xf8f>\n-\txor %ecx,%ecx\n-\tmov -0x140(%rbp),%r14\n-\tsub %r11,%r14\n-\tsetb %cl\n-\tsub %rcx,%r10\n-\tmov %r14,%rcx\n-\tor %r10,%rcx\n-\tjne fbb <__llvm_libc_20_0_0_::exp(double)+0xfbb>\n+\tmov %r15d,%edi\n+\tjmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230>\n \txor %esi,%esi\n-\txor %r14d,%r14d\n-\tjmp ff7 <__llvm_libc_20_0_0_::exp(double)+0xff7>\n-\tinc %r9d\n-\tshrd $0x1,%rcx,%r14\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rsi\n-\tor %rcx,%rsi\n-\tmov %r9d,%edi\n-\tjmp 1004 <__llvm_libc_20_0_0_::exp(double)+0x1004>\n-\tbsr %r10,%rcx\n-\tmov $0x7f,%edx\n-\tcmove %rdx,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r10,%r10\n-\tjne fdd <__llvm_libc_20_0_0_::exp(double)+0xfdd>\n-\tbsr %r14,%rsi\n-\tcmove %rdx,%rsi\n-\txor $0x3f,%esi\n-\tadd %esi,%ecx\n-\tsub %ecx,%r9d\n-\tshld %cl,%r14,%r10\n-\tshl %cl,%r14\n-\txor %edx,%edx\n-\ttest $0x40,%cl\n-\tcmovne %r14,%r10\n-\tcmovne %rdx,%r14\n-\tmov %r10,%rsi\n-\tmov %r9d,%edi\n-\tmovabs $0x7ff0000000000000,%r10\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 \ttest %rbx,%rbx\n-\tje 1029 <__llvm_libc_20_0_0_::exp(double)+0x1029>\n-\tshrq $0x3f,-0x148(%rbp)\n-\tmov %r14,%rcx\n-\tor %rsi,%rcx\n-\tjne 11f8 <__llvm_libc_20_0_0_::exp(double)+0x11f8>\n-\tmov %r13,-0x158(%rbp)\n-\txor %r14d,%r14d\n-\tjmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a>\n+\tje 1264 <__llvm_libc_20_0_0_::exp(double)+0x1264>\n+\tshr $0x3f,%r10\n+\tmov %r9,%rax\n+\tor %rsi,%rax\n+\tjne 145f <__llvm_libc_20_0_0_::exp(double)+0x145f>\n+\tmov %r10,-0x150(%rbp)\n+\tmovq $0x0,-0x140(%rbp)\n+\tjmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278>\n+\tmov %r9,-0x140(%rbp)\n \tmov %rsi,%rbx\n-\tmov %rdi,-0x158(%rbp)\n-\tmov %r12,-0x148(%rbp)\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+\tmov %edi,%r11d\n+\tmov %r14,-0x150(%rbp)\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 12fd <__llvm_libc_20_0_0_::exp(double)+0x12fd>\n+\tbsr %r10,%rcx\n+\txor $0x3f,%rcx\n+\tlea 0x40(%rcx),%edx\n+\tsub %edx,%r15d\n+\tshl %cl,%r10\n+\tjmp 1300 <__llvm_libc_20_0_0_::exp(double)+0x1300>\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 136a <__llvm_libc_20_0_0_::exp(double)+0x136a>\n+\tbsr %rdx,%rcx\n+\txor $0x3f,%rcx\n+\tlea 0x40(%rcx),%eax\n+\tsub %eax,%r14d\n+\tshl %cl,%rdx\n+\tjmp 136c <__llvm_libc_20_0_0_::exp(double)+0x136c>\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,%rcx\n-\ttest %r10,%r12\n-\tlea 0x1(%rsi,%rcx,1),%rsi\n-\tcmove %rcx,%rsi\n+\tand %rsi,%rdi\n+\ttest %r13,%rcx\n+\tlea 0x1(%rsi,%rdi,1),%rsi\n+\tcmove %rdi,%rsi\n \ttest %rsi,%rsi\n-\tmov %r14,-0x140(%rbp)\n-\tje 10af <__llvm_libc_20_0_0_::exp(double)+0x10af>\n+\tje 1424 <__llvm_libc_20_0_0_::exp(double)+0x1424>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r13d\n+\tsub %edi,%r8d\n \tshl %cl,%rsi\n-\tjmp 10b1 <__llvm_libc_20_0_0_::exp(double)+0x10b1>\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 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tlea (%rdx,%rax,8),%rax\n-\tmov %rcx,%rdx\n-\tmovabs $0xfffffffffffff,%rdi\n-\tand %rdi,%rdx\n-\ttest %r10,%rcx\n-\tlea 0x1(%rdi,%rdx,1),%r8\n-\tcmove %rdx,%r8\n-\ttest %r8,%r8\n-\tje 1120 <__llvm_libc_20_0_0_::exp(double)+0x1120>\n-\tbsr %r8,%rcx\n-\txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edx\n-\tsub %edx,%r11d\n-\tshl %cl,%r8\n-\tjmp 1123 <__llvm_libc_20_0_0_::exp(double)+0x1123>\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-\tand %rdi,%rcx\n-\ttest %r10,%rax\n-\tlea 0x1(%rdi,%rcx,1),%rax\n-\tcmove %rcx,%rax\n-\ttest %rax,%rax\n-\tje 11cb <__llvm_libc_20_0_0_::exp(double)+0x11cb>\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 12bf <__llvm_libc_20_0_0_::exp(double)+0x12bf>\n-\ttest %rax,%rax\n-\tje 11d4 <__llvm_libc_20_0_0_::exp(double)+0x11d4>\n-\tmov %r11d,%ecx\n-\tsub %edx,%ecx\n-\tjle 153e <__llvm_libc_20_0_0_::exp(double)+0x153e>\n+\ttest %rdx,%rdx\n+\tje 152a <__llvm_libc_20_0_0_::exp(double)+0x152a>\n+\ttest %rsi,%rsi\n+\tje 142d <__llvm_libc_20_0_0_::exp(double)+0x142d>\n+\tmov %r14d,%ecx\n+\tsub %r8d,%ecx\n+\tjle 17ae <__llvm_libc_20_0_0_::exp(double)+0x17ae>\n \tcmp $0x7f,%ecx\n-\tja 1589 <__llvm_libc_20_0_0_::exp(double)+0x1589>\n-\txor %r10d,%r10d\n-\tshrd %cl,%rax,%r10\n-\tshr %cl,%rax\n+\tja 1861 <__llvm_libc_20_0_0_::exp(double)+0x1861>\n+\txor %r13d,%r13d\n+\tshrd %cl,%rsi,%r13\n+\tshr %cl,%rsi\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rax,%r10\n-\tcmovne %rdi,%rax\n-\tmov %r11d,%edx\n-\tjmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d>\n-\ttest %r8,%r8\n-\tje 12bd <__llvm_libc_20_0_0_::exp(double)+0x12bd>\n+\tcmovne %rsi,%r13\n+\tcmovne %rdi,%rsi\n+\tmov %r14d,%r8d\n+\tjmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6>\n+\ttest %rdx,%rdx\n+\tje 1528 <__llvm_libc_20_0_0_::exp(double)+0x1528>\n \txor %edi,%edi\n-\tmov %r8,%rax\n-\tmov %r11d,%edx\n-\ttest %rsi,%rsi\n-\tje 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd>\n-\tshr $0x3f,%r12\n-\tmov %rdi,%rcx\n-\tor %rax,%rcx\n-\tjne 1224 <__llvm_libc_20_0_0_::exp(double)+0x1224>\n+\tmov %rdx,%rsi\n+\tmov %r14d,%r8d\n+\tmov -0x140(%rbp),%rdx\n+\ttest %r10,%r10\n+\tmov -0x148(%rbp),%r14\n+\tje 1546 <__llvm_libc_20_0_0_::exp(double)+0x1546>\n+\tshr $0x3f,%r14\n+\tmov %rdi,%rax\n+\tor %rsi,%rax\n+\tjne 148b <__llvm_libc_20_0_0_::exp(double)+0x148b>\n \txor %edi,%edi\n-\tjmp 12d6 <__llvm_libc_20_0_0_::exp(double)+0x12d6>\n-\tmov %r13d,%ecx\n+\tjmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f>\n+\tmov %r11d,%ecx\n \tsub %edi,%ecx\n-\tjle 1251 <__llvm_libc_20_0_0_::exp(double)+0x1251>\n+\tjle 14b8 <__llvm_libc_20_0_0_::exp(double)+0x14b8>\n \tcmp $0x7f,%ecx\n-\tja 1570 <__llvm_libc_20_0_0_::exp(double)+0x1570>\n-\tshrd %cl,%rsi,%r14\n+\tja 17f1 <__llvm_libc_20_0_0_::exp(double)+0x17f1>\n+\tshrd %cl,%rsi,%r9\n \tshr %cl,%rsi\n-\txor %edx,%edx\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r14\n-\tcmovne %rdx,%rsi\n-\tmov %r13d,%edi\n-\tjmp 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3>\n-\tmov %r13d,%ecx\n-\tsub %edx,%ecx\n-\tjle 1286 <__llvm_libc_20_0_0_::exp(double)+0x1286>\n+\tcmovne %rsi,%r9\n+\tcmovne %rax,%rsi\n+\tmov %r11d,%edi\n+\tjmp 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884>\n+\tmov %r15d,%ecx\n+\tsub %r8d,%ecx\n+\tjle 14ec <__llvm_libc_20_0_0_::exp(double)+0x14ec>\n \tcmp $0x7f,%ecx\n-\tja 157b <__llvm_libc_20_0_0_::exp(double)+0x157b>\n-\tshrd %cl,%rax,%rdi\n-\tshr %cl,%rax\n-\txor %r8d,%r8d\n+\tja 17ff <__llvm_libc_20_0_0_::exp(double)+0x17ff>\n+\tshrd %cl,%rsi,%rdi\n+\tshr %cl,%rsi\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdi\n-\tcmovne %r8,%rax\n-\tmov %r13d,%edx\n-\tjmp 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6>\n-\txor %edx,%edx\n+\tcmovne %rsi,%rdi\n+\tcmovne %rax,%rsi\n+\tmov %r15d,%r8d\n+\tjmp 19af <__llvm_libc_20_0_0_::exp(double)+0x19af>\n+\txor %eax,%eax\n \tmov %edi,%ecx\n-\tsub %r13d,%ecx\n-\tjle 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3>\n+\tsub %r11d,%ecx\n+\tjle 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884>\n \tcmp $0x7f,%ecx\n-\tja 159e <__llvm_libc_20_0_0_::exp(double)+0x159e>\n-\txor %edx,%edx\n-\tshrd %cl,%rbx,%rdx\n+\tja 187f <__llvm_libc_20_0_0_::exp(double)+0x187f>\n+\txor %eax,%eax\n+\tshrd %cl,%rbx,%rax\n \tshr %cl,%rbx\n-\txor %r8d,%r8d\n+\txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %rbx,%rdx\n-\tcmovne %r8,%rbx\n-\tmov %edi,%r13d\n-\tjmp 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3>\n-\txor %r8d,%r8d\n-\tmov %edx,%ecx\n-\tsub %r13d,%ecx\n-\tjle 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6>\n+\tcmovne %rbx,%rax\n+\tcmovne %rdx,%rbx\n+\tmov %edi,%r11d\n+\tjmp 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884>\n+\txor %eax,%eax\n+\tmov %r8d,%ecx\n+\tsub %r15d,%ecx\n+\tjle 19af <__llvm_libc_20_0_0_::exp(double)+0x19af>\n \tcmp $0x7f,%ecx\n-\tja 16a1 <__llvm_libc_20_0_0_::exp(double)+0x16a1>\n-\txor %r8d,%r8d\n-\tshrd %cl,%rsi,%r8\n-\tshr %cl,%rsi\n-\txor %r9d,%r9d\n-\ttest $0x40,%cl\n-\tcmovne %rsi,%r8\n-\tcmovne %r9,%rsi\n-\tmov %edx,%r13d\n-\tjmp 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6>\n+\tja 19a9 <__llvm_libc_20_0_0_::exp(double)+0x19a9>\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 19af <__llvm_libc_20_0_0_::exp(double)+0x19af>\n+\txor %esi,%esi\n \txor %edi,%edi\n-\tmov %r9d,%r14d\n-\ttest %rsi,%rsi\n-\tjne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5>\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 -0x158(%rbp),%rax\n-\tlea (%rax,%r13,1),%r12d\n-\tadd $0x80,%r12d\n-\tmov %r10,%rax\n+\tmov %eax,%r11d\n+\tmov -0x140(%rbp),%rdx\n+\ttest %r10,%r10\n+\tmov -0x148(%rbp),%r14\n+\tjne 144c <__llvm_libc_20_0_0_::exp(double)+0x144c>\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 \tor %rbx,%rax\n-\tje 1311 <__llvm_libc_20_0_0_::exp(double)+0x1311>\n+\tmov %r14,-0x148(%rbp)\n+\tje 1582 <__llvm_libc_20_0_0_::exp(double)+0x1582>\n \tmov %rdi,%rax\n-\tor %rsi,%rax\n-\tjne 1482 <__llvm_libc_20_0_0_::exp(double)+0x1482>\n+\tor %r10,%rax\n+\tjne 16bb <__llvm_libc_20_0_0_::exp(double)+0x16bb>\n+\tmov %rsi,-0x140(%rbp)\n \txor %r14d,%r14d\n \txor %ebx,%ebx\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+\tlea 0x0(%rip),%rsi \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-\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 -0xf0(%rbp),%r15\n+\tmov $0xc0,%edx\n+\tmov %r15,%rdi\n+\tcall 15a9 <__llvm_libc_20_0_0_::exp(double)+0x15a9>\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 \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-\tlea -0xf0(%rbp),%rdx\n+\tmov %r15,%rdx\n \tpush %r13\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tvzeroupper\n-\tcall 13db <__llvm_libc_20_0_0_::exp(double)+0x13db>\n+\tcall 160d <__llvm_libc_20_0_0_::exp(double)+0x160d>\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 \tmov -0x148(%rbp),%rax\n \txor -0x120(%rbp),%al\n \tand $0x1,%al\n \tmov %al,-0x138(%rbp)\n \tmov -0x11c(%rbp),%r9d\n-\tlea (%r9,%r12,1),%r10d\n+\tmov -0x140(%rbp),%r11\n+\tlea (%r9,%r11,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tje 1438 <__llvm_libc_20_0_0_::exp(double)+0x1438>\n+\tje 1671 <__llvm_libc_20_0_0_::exp(double)+0x1671>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 14d6 <__llvm_libc_20_0_0_::exp(double)+0x14d6>\n+\tjne 170f <__llvm_libc_20_0_0_::exp(double)+0x170f>\n \tlea -0x130(%rbp),%rax\n-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvmovupd %xmm0,(%rax)\n-\tadd %r15d,%r10d\n+\txorpd %xmm0,%xmm0\n+\tmovupd %xmm0,(%rax)\n+\tadd %r12d,%r10d\n \tmov %r10d,-0x134(%rbp)\n \tlea -0x138(%rbp),%rdi\n-\tcall 145d <__llvm_libc_20_0_0_::exp(double)+0x145d>\n+\tcall 1696 <__llvm_libc_20_0_0_::exp(double)+0x1696>\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 18c3 <__llvm_libc_20_0_0_::exp(double)+0x18c3>\n+\tjne 1ce8 <__llvm_libc_20_0_0_::exp(double)+0x1ce8>\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 %rsi,%rax\n-\tmul %r10\n+\tmov %r10,%rax\n+\tmul %rdx\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 %rsi,%rax\n+\tmov %r10,%rax\n \tmul %rbx\n \tmov %rdx,%rbx\n \tmov %rax,%r14\n \tadd %rdi,%r14\n \tadc %rcx,%rbx\n-\tjs 1316 <__llvm_libc_20_0_0_::exp(double)+0x1316>\n-\tadd -0x158(%rbp),%r13d\n-\tadd $0x7f,%r13d\n+\tjs 17e5 <__llvm_libc_20_0_0_::exp(double)+0x17e5>\n+\tadd %r9d,%r15d\n+\tadd $0x7f,%r15d\n \tshld $0x1,%r14,%rbx\n \tadd %r14,%r14\n-\tmov %r13d,%r12d\n-\tjmp 1316 <__llvm_libc_20_0_0_::exp(double)+0x1316>\n+\tmov %r15,-0x140(%rbp)\n+\tjmp 158e <__llvm_libc_20_0_0_::exp(double)+0x158e>\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@@ -1310,280 +1381,408 @@\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 1447 <__llvm_libc_20_0_0_::exp(double)+0x1447>\n-\tadd %r12d,%r9d\n+\tjs 1680 <__llvm_libc_20_0_0_::exp(double)+0x1680>\n+\tadd %r11d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x130(%rbp)\n \tmov %rdx,-0x128(%rbp)\n \tmov %r9d,%r10d\n-\tjmp 1447 <__llvm_libc_20_0_0_::exp(double)+0x1447>\n+\tjmp 1680 <__llvm_libc_20_0_0_::exp(double)+0x1680>\n \txor %r10d,%r10d\n-\tmov %edx,%ecx\n-\tsub %r11d,%ecx\n-\tjle 1597 <__llvm_libc_20_0_0_::exp(double)+0x1597>\n+\tmov %edi,%ecx\n+\tsub %r15d,%ecx\n+\tjle 1870 <__llvm_libc_20_0_0_::exp(double)+0x1870>\n \tcmp $0x7f,%ecx\n-\tja 1785 <__llvm_libc_20_0_0_::exp(double)+0x1785>\n-\txor %edi,%edi\n-\tshrd %cl,%r8,%rdi\n-\tshr %cl,%r8\n+\tja 1a93 <__llvm_libc_20_0_0_::exp(double)+0x1a93>\n+\txor %r13d,%r13d\n+\tshrd %cl,%rdx,%r13\n+\tshr %cl,%rdx\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n-\tcmovne %r8,%rdi\n-\tcmovne %r10,%r8\n-\tmov %edx,%r11d\n-\tjmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d>\n+\tcmovne %rdx,%r13\n+\tcmovne %r10,%rdx\n+\tmov %edi,%r15d\n+\tjmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b>\n+\txor %r13d,%r13d\n+\tmov %r8d,%ecx\n+\tsub %r14d,%ecx\n+\tjle 1878 <__llvm_libc_20_0_0_::exp(double)+0x1878>\n+\tcmp $0x7f,%ecx\n+\tja 1bdf <__llvm_libc_20_0_0_::exp(double)+0x1bdf>\n \txor %edi,%edi\n-\txor %r14d,%r14d\n-\txor %edx,%edx\n-\txor %esi,%esi\n-\tjmp 15a3 <__llvm_libc_20_0_0_::exp(double)+0x15a3>\n-\txor %edx,%edx\n+\tshrd %cl,%rdx,%rdi\n+\tshr %cl,%rdx\n+\txor %r13d,%r13d\n+\ttest $0x40,%cl\n+\tcmovne %rdx,%rdi\n+\tcmovne %r13,%rdx\n+\tmov %r8d,%r14d\n+\tjmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6>\n+\tmov %rsi,-0x140(%rbp)\n+\tjmp 158e <__llvm_libc_20_0_0_::exp(double)+0x158e>\n \txor %edi,%edi\n-\txor %r8d,%r8d\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp 16a6 <__llvm_libc_20_0_0_::exp(double)+0x16a6>\n-\txor %edx,%edx\n-\txor %r10d,%r10d\n+\txor %esi,%esi\n+\tjmp 1884 <__llvm_libc_20_0_0_::exp(double)+0x1884>\n+\txor %r8d,%r8d\n \txor %edi,%edi\n \txor %eax,%eax\n-\tjmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d>\n+\txor %esi,%esi\n+\tjmp 19af <__llvm_libc_20_0_0_::exp(double)+0x19af>\n+\tbsr %r11,%rcx\n+\tmov $0x7f,%r8d\n+\tcmove %r8,%rcx\n+\txor $0x3f,%ecx\n+\ttest %r11,%r11\n+\tjne 1830 <__llvm_libc_20_0_0_::exp(double)+0x1830>\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 c97 <__llvm_libc_20_0_0_::exp(double)+0xc97>\n \txor %edi,%edi\n-\tjmp 178d <__llvm_libc_20_0_0_::exp(double)+0x178d>\n+\txor %r10d,%r10d\n+\txor %r13d,%r13d\n+\txor %esi,%esi\n+\tjmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b>\n+\txor %r8d,%r8d\n+\txor %r13d,%r13d\n+\txor %edi,%edi\n+\txor %esi,%esi\n+\tjmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6>\n \txor %r13d,%r13d\n+\tjmp 1a9b <__llvm_libc_20_0_0_::exp(double)+0x1a9b>\n+\txor %edi,%edi\n+\tjmp 1be6 <__llvm_libc_20_0_0_::exp(double)+0x1be6>\n+\txor %r11d,%r11d\n \txor %ebx,%ebx\n-\tcmp -0x148(%rbp),%r12b\n-\tjne 15d2 <__llvm_libc_20_0_0_::exp(double)+0x15d2>\n+\tcmp %r10b,%r14b\n+\tjne 18be <__llvm_libc_20_0_0_::exp(double)+0x18be>\n \tlea (%rbx,%rsi,1),%rcx\n-\tadd %rdx,%r14\n+\tadd %rax,%r9\n \tadc $0x0,%rcx\n-\tsetb %dl\n+\tsetb %al\n \tadd %rsi,%rbx\n-\tjb 1634 <__llvm_libc_20_0_0_::exp(double)+0x1634>\n-\ttest %dl,%dl\n-\tjne 1634 <__llvm_libc_20_0_0_::exp(double)+0x1634>\n-\tmov %r13,-0x158(%rbp)\n+\tmov %r10,-0x150(%rbp)\n+\tjb 193d <__llvm_libc_20_0_0_::exp(double)+0x193d>\n+\ttest %al,%al\n+\tjne 193d <__llvm_libc_20_0_0_::exp(double)+0x193d>\n+\tmov %r9,-0x140(%rbp)\n \tmov %rcx,%rbx\n-\tjmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a>\n-\tmov %rbx,%r8\n+\tjmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278>\n+\tmov %r9,-0x140(%rbp)\n+\tmov %rbx,%rdx\n \tmov %rbx,%rcx\n \tmov %rsi,%r9\n-\tsub %rsi,%r8\n-\tjne 15eb <__llvm_libc_20_0_0_::exp(double)+0x15eb>\n-\tmov %rdx,%rcx\n-\tmov %r14,%r9\n-\tcmp %r14,%rdx\n-\tje 1610 <__llvm_libc_20_0_0_::exp(double)+0x1610>\n+\tsub %rsi,%rdx\n+\tjne 18e5 <__llvm_libc_20_0_0_::exp(double)+0x18e5>\n+\tmov %rax,%rcx\n+\tmov -0x140(%rbp),%r15\n+\tmov %r15,%r9\n+\tcmp %r15,%rax\n+\tje 190d <__llvm_libc_20_0_0_::exp(double)+0x190d>\n \tcmp %r9,%rcx\n-\tjae 1610 <__llvm_libc_20_0_0_::exp(double)+0x1610>\n+\tjae 190d <__llvm_libc_20_0_0_::exp(double)+0x190d>\n \txor %ecx,%ecx\n-\tsub %rdx,%r14\n+\tmov -0x140(%rbp),%rdx\n+\tsub %rax,%rdx\n \tsetb %cl\n \tsub %rbx,%rsi\n \tsub %rcx,%rsi\n-\tmov %edi,%r13d\n-\tmov %r12,-0x148(%rbp)\n-\tmov %r14,%rdx\n-\tmov %rsi,%r8\n-\tjmp 161b <__llvm_libc_20_0_0_::exp(double)+0x161b>\n+\tmov %edi,%r11d\n+\tmov %r14d,%r10d\n+\tmov %rdx,%rax\n+\tmov %rsi,%rdx\n+\tjmp 191c <__llvm_libc_20_0_0_::exp(double)+0x191c>\n \txor %ecx,%ecx\n-\tsub %r14,%rdx\n+\tsub -0x140(%rbp),%rax\n \tsetb %cl\n-\tsub %rcx,%r8\n-\tmov %rdx,%rcx\n-\tor %r8,%rcx\n-\tjne 1658 <__llvm_libc_20_0_0_::exp(double)+0x1658>\n-\tmov %r13,-0x158(%rbp)\n+\tsub %rcx,%rdx\n+\tmov %rax,%rcx\n+\tor %rdx,%rcx\n+\tmov %r10,-0x150(%rbp)\n+\tjne 1961 <__llvm_libc_20_0_0_::exp(double)+0x1961>\n \txor %ebx,%ebx\n-\txor %r14d,%r14d\n-\tjmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a>\n-\tshrd $0x1,%rcx,%r14\n-\tinc %r13d\n-\tmov %r13,-0x158(%rbp)\n+\tmovq $0x0,-0x140(%rbp)\n+\tjmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278>\n+\tshrd $0x1,%rcx,%r9\n+\tmov %r9,-0x140(%rbp)\n+\tinc %r11d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n-\tjmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a>\n-\tbsr %r8,%rcx\n+\tjmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278>\n+\tbsr %rdx,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n-\ttest %r8,%r8\n-\tjne 167a <__llvm_libc_20_0_0_::exp(double)+0x167a>\n-\tbsr %rdx,%rdi\n+\ttest %rdx,%rdx\n+\tjne 1983 <__llvm_libc_20_0_0_::exp(double)+0x1983>\n+\tbsr %rax,%rdi\n \tcmove %rsi,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n-\tsub %ecx,%r13d\n-\tmov %r13,-0x158(%rbp)\n-\tshld %cl,%rdx,%r8\n-\tshl %cl,%rdx\n-\txor %r14d,%r14d\n+\tsub %ecx,%r11d\n+\tshld %cl,%rax,%rdx\n+\tshl %cl,%rax\n+\txor %esi,%esi\n \ttest $0x40,%cl\n-\tcmovne %rdx,%r8\n-\tcmove %rdx,%r14\n-\tmov %r8,%rbx\n-\tjmp 103a <__llvm_libc_20_0_0_::exp(double)+0x103a>\n+\tcmovne %rax,%rdx\n+\tcmove %rax,%rsi\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rdx,%rbx\n+\tjmp 1278 <__llvm_libc_20_0_0_::exp(double)+0x1278>\n+\txor %r15d,%r15d\n+\txor %r10d,%r10d\n+\tcmp %r14b,%r11b\n+\tjne 19d3 <__llvm_libc_20_0_0_::exp(double)+0x19d3>\n+\tlea (%r10,%rsi,1),%rcx\n+\tadd %rax,%rdi\n+\tadc $0x0,%rcx\n+\tsetb %al\n+\tadd %rsi,%r10\n+\tjb 1a2e <__llvm_libc_20_0_0_::exp(double)+0x1a2e>\n+\ttest %al,%al\n+\tjne 1a2e <__llvm_libc_20_0_0_::exp(double)+0x1a2e>\n+\tmov %rcx,%r10\n+\tjmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f>\n+\tmov %r10,%rdx\n+\tmov %r10,%rcx\n+\tmov %rsi,%r9\n+\tsub %rsi,%rdx\n+\tjne 19ec <__llvm_libc_20_0_0_::exp(double)+0x19ec>\n+\tmov %rax,%rcx\n+\tmov %rdi,%r9\n+\tcmp %rdi,%rax\n+\tje 1a0d <__llvm_libc_20_0_0_::exp(double)+0x1a0d>\n+\tcmp %r9,%rcx\n+\tjae 1a0d <__llvm_libc_20_0_0_::exp(double)+0x1a0d>\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 1a18 <__llvm_libc_20_0_0_::exp(double)+0x1a18>\n+\txor %ecx,%ecx\n+\tsub %rdi,%rax\n+\tsetb %cl\n+\tsub %rcx,%rdx\n+\tmov -0x158(%rbp),%r9\n+\tmov %rax,%rcx\n+\tor %rdx,%rcx\n+\tjne 1a4b <__llvm_libc_20_0_0_::exp(double)+0x1a4b>\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tjmp 1a87 <__llvm_libc_20_0_0_::exp(double)+0x1a87>\n+\tshrd $0x1,%rcx,%rdi\n+\tinc %r15d\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%r10\n+\tor %rcx,%r10\n+\tjmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f>\n+\tbsr %rdx,%rcx\n+\tmov $0x7f,%esi\n+\tcmove %rsi,%rcx\n+\txor $0x3f,%ecx\n+\ttest %rdx,%rdx\n+\tjne 1a6d <__llvm_libc_20_0_0_::exp(double)+0x1a6d>\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+\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 1556 <__llvm_libc_20_0_0_::exp(double)+0x1556>\n+\txor %r15d,%r15d\n \txor %r13d,%r13d\n-\txor %esi,%esi\n-\tcmp %r12b,%r14b\n-\tjne 16ca <__llvm_libc_20_0_0_::exp(double)+0x16ca>\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %r8,%rdi\n+\txor %edx,%edx\n+\tcmp %r14d,%r8d\n+\tjne 1ae0 <__llvm_libc_20_0_0_::exp(double)+0x1ae0>\n+\tlea (%rdx,%rsi,1),%rcx\n+\tadd %r10,%r13\n \tadc $0x0,%rcx\n-\tsetb %dl\n-\tadd %rax,%rsi\n-\tjb 1727 <__llvm_libc_20_0_0_::exp(double)+0x1727>\n-\ttest %dl,%dl\n-\tjne 1727 <__llvm_libc_20_0_0_::exp(double)+0x1727>\n+\tsetb %dil\n+\tadd %rsi,%rdx\n+\tjb 1b61 <__llvm_libc_20_0_0_::exp(double)+0x1b61>\n+\ttest %dil,%dil\n+\tjne 1b61 <__llvm_libc_20_0_0_::exp(double)+0x1b61>\n \tmov %rcx,%rsi\n-\tjmp 12d6 <__llvm_libc_20_0_0_::exp(double)+0x12d6>\n+\tmov %r15d,%edi\n+\tmov -0x150(%rbp),%r10\n+\tmov %r13,%r9\n+\tmovabs $0x7ff0000000000000,%r13\n+\tjmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230>\n+\tmov %r11,-0x158(%rbp)\n+\tmov %rdx,%r9\n+\tmov %rdx,%rcx\n+\tmov %rsi,%r11\n+\tsub %rsi,%r9\n+\tjne 1b0b <__llvm_libc_20_0_0_::exp(double)+0x1b0b>\n+\tmov %r13,%rcx\n+\tmov %r13,-0x140(%rbp)\n+\tmov %r10,%r11\n+\tcmp %r10,-0x140(%rbp)\n+\tje 1b2c <__llvm_libc_20_0_0_::exp(double)+0x1b2c>\n+\tcmp %r11,%rcx\n+\tjae 1b2c <__llvm_libc_20_0_0_::exp(double)+0x1b2c>\n+\txor %ecx,%ecx\n+\tsub %r13,%r10\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-\tmov %rsi,%rcx\n-\tmov %rax,%r10\n-\tsub %rax,%r9\n-\tjne 16e3 <__llvm_libc_20_0_0_::exp(double)+0x16e3>\n-\tmov %r8,%rcx\n-\tmov %rdi,%r10\n-\tcmp %rdi,%r8\n-\tje 1704 <__llvm_libc_20_0_0_::exp(double)+0x1704>\n-\tcmp %r10,%rcx\n-\tjae 1704 <__llvm_libc_20_0_0_::exp(double)+0x1704>\n+\tjmp 1b3a <__llvm_libc_20_0_0_::exp(double)+0x1b3a>\n \txor %ecx,%ecx\n-\tsub %r8,%rdi\n+\tmov %r13,%rdx\n+\tsub %r10,%rdx\n \tsetb %cl\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 170f <__llvm_libc_20_0_0_::exp(double)+0x170f>\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 1744 <__llvm_libc_20_0_0_::exp(double)+0x1744>\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 1b95 <__llvm_libc_20_0_0_::exp(double)+0x1b95>\n \txor %esi,%esi\n-\txor %edi,%edi\n-\tjmp 12dd <__llvm_libc_20_0_0_::exp(double)+0x12dd>\n-\tshrd $0x1,%rcx,%rdi\n-\tinc %r13d\n+\tjmp 1220 <__llvm_libc_20_0_0_::exp(double)+0x1220>\n+\tinc %r15d\n+\tmov %r13,%r9\n+\tshrd $0x1,%rcx,%r9\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rcx,%rsi\n-\tjmp 12d6 <__llvm_libc_20_0_0_::exp(double)+0x12d6>\n+\tmov %r15d,%edi\n+\tmov -0x150(%rbp),%r10\n+\tmovabs $0x7ff0000000000000,%r13\n+\tjmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230>\n+\tmov %rdx,%r8\n \tbsr %r9,%rcx\n-\tmov $0x7f,%eax\n-\tcmove %rax,%rcx\n+\tmov $0x7f,%edx\n+\tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 1766 <__llvm_libc_20_0_0_::exp(double)+0x1766>\n-\tbsr %r8,%rdx\n-\tcmove %rax,%rdx\n-\txor $0x3f,%edx\n-\tadd %edx,%ecx\n-\tsub %ecx,%r13d\n+\tjne 1bba <__llvm_libc_20_0_0_::exp(double)+0x1bba>\n+\tbsr %r8,%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-\txor %edi,%edi\n+\txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r8,%r9\n-\tcmove %r8,%rdi\n+\tcmovne %rdx,%r8\n \tmov %r9,%rsi\n-\tjmp 12dd <__llvm_libc_20_0_0_::exp(double)+0x12dd>\n-\txor %r11d,%r11d\n+\tmov %r15d,%edi\n+\tmov %r8,%r9\n+\tjmp 1230 <__llvm_libc_20_0_0_::exp(double)+0x1230>\n+\txor %r14d,%r14d\n \txor %edi,%edi\n-\txor %r8d,%r8d\n-\tcmp %r14d,%r9d\n-\tjne 17c5 <__llvm_libc_20_0_0_::exp(double)+0x17c5>\n-\tlea (%r8,%rax,1),%rcx\n-\tadd %r10,%rdi\n-\tadc $0x0,%rcx\n-\tsetb %dl\n-\tadd %rax,%r8\n-\tjb 184d <__llvm_libc_20_0_0_::exp(double)+0x184d>\n-\ttest %dl,%dl\n-\tjne 184d <__llvm_libc_20_0_0_::exp(double)+0x184d>\n-\tmov %rcx,%rax\n-\tmov %r11d,%edx\n-\ttest %rsi,%rsi\n-\tjne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5>\n-\tjmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd>\n-\tmov %r10,-0x150(%rbp)\n-\tmov %r8,%r10\n-\tmov %r8,-0x160(%rbp)\n-\tmov %rax,%rcx\n-\tsub %rax,%r10\n-\tjne 17f5 <__llvm_libc_20_0_0_::exp(double)+0x17f5>\n+\txor %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 1c0a <__llvm_libc_20_0_0_::exp(double)+0x1c0a>\n+\tlea (%rdx,%rsi,1),%rax\n+\tadd %r13,%rdi\n+\tadc $0x0,%rax\n+\tsetb %cl\n+\tadd %rsi,%rdx\n+\tjb 1c70 <__llvm_libc_20_0_0_::exp(double)+0x1c70>\n+\ttest %cl,%cl\n+\tjne 1c70 <__llvm_libc_20_0_0_::exp(double)+0x1c70>\n+\tmov %rax,%rsi\n+\tjmp 1432 <__llvm_libc_20_0_0_::exp(double)+0x1432>\n+\tmov %rdx,%r9\n+\tmov %rdx,-0x160(%rbp)\n+\tmov %rsi,%rcx\n+\tsub %rsi,%r9\n+\tjne 1c2b <__llvm_libc_20_0_0_::exp(double)+0x1c2b>\n \tmov %rdi,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rcx\n-\tcmp -0x150(%rbp),%rdi\n-\tje 1821 <__llvm_libc_20_0_0_::exp(double)+0x1821>\n+\tmov %r13,%rcx\n+\tcmp %r13,%rdi\n+\tje 1c50 <__llvm_libc_20_0_0_::exp(double)+0x1c50>\n \tcmp %rcx,-0x160(%rbp)\n-\tjae 1821 <__llvm_libc_20_0_0_::exp(double)+0x1821>\n+\tjae 1c50 <__llvm_libc_20_0_0_::exp(double)+0x1c50>\n \txor %ecx,%ecx\n-\tmov -0x150(%rbp),%r10\n-\tsub %rdi,%r10\n+\tsub %rdi,%r13\n \tsetb %cl\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 1830 <__llvm_libc_20_0_0_::exp(double)+0x1830>\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 1c5b <__llvm_libc_20_0_0_::exp(double)+0x1c5b>\n \txor %eax,%eax\n-\tsub -0x150(%rbp),%rdi\n+\tsub %r13,%rdi\n \tsetb %al\n-\tsub %rax,%r10\n+\tsub %rax,%r9\n+\tmov -0x140(%rbp),%rdx\n \tmov %rdi,%rax\n-\tor %r10,%rax\n-\tjne 1876 <__llvm_libc_20_0_0_::exp(double)+0x1876>\n-\txor %eax,%eax\n+\tor %r9,%rax\n+\tjne 1c8d <__llvm_libc_20_0_0_::exp(double)+0x1c8d>\n+\txor %esi,%esi\n \txor %edi,%edi\n-\tmov %r11d,%edx\n-\ttest %rsi,%rsi\n-\tjne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5>\n-\tjmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd>\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 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5>\n-\tjmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd>\n-\tbsr %r10,%rcx\n+\tjmp 1cd0 <__llvm_libc_20_0_0_::exp(double)+0x1cd0>\n+\tinc %r14d\n+\tshrd $0x1,%rax,%rdi\n+\tshr $1,%rax\n+\tmovabs $0x8000000000000000,%rsi\n+\tor %rax,%rsi\n+\tjmp 1432 <__llvm_libc_20_0_0_::exp(double)+0x1432>\n+\tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r10,%r10\n-\tjne 1898 <__llvm_libc_20_0_0_::exp(double)+0x1898>\n+\ttest %r9,%r9\n+\tjne 1cb6 <__llvm_libc_20_0_0_::exp(double)+0x1cb6>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r11d\n-\tshld %cl,%rdi,%r10\n+\tmov -0x140(%rbp),%rdx\n+\tsub %ecx,%r14d\n+\tshld %cl,%rdi,%r9\n \tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r10\n+\tcmovne %rdi,%r9\n \tcmovne %rax,%rdi\n-\tmov %r10,%rax\n-\tmov %r11d,%edx\n-\ttest %rsi,%rsi\n-\tjne 11e5 <__llvm_libc_20_0_0_::exp(double)+0x11e5>\n-\tjmp 12cd <__llvm_libc_20_0_0_::exp(double)+0x12cd>\n-\tcall 18c8 <.LCPI8_4+0x17c8>\n+\tmov %r9,%rsi\n+\tmov %r14d,%r8d\n+\ttest %r10,%r10\n+\tmov -0x148(%rbp),%r14\n+\tjne 144c <__llvm_libc_20_0_0_::exp(double)+0x144c>\n+\tjmp 1546 <__llvm_libc_20_0_0_::exp(double)+0x1546>\n+\tcall 1ced <.LCPI8_4+0x1bd5>\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-\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+\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 \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-\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+\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 \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,84 +70,85 @@\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 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+\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 \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-\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+\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 \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%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+\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 \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\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+\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 \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\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+\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 \tcmp %r15,%r14\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+\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 \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 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+\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 \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\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+\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 \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 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+\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 \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\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+\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 \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,65 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %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 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+\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 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 \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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\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>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 f8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 155 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x155>\n+\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -88,18 +88,18 @@\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 a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\n-\tcall 15a <.LCPI8_4+0x5a>\n+\tjmp 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e>\n+\tcall 152 <.LCPI8_4+0x3a>\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,62 +13,62 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\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+\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 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 \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 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec>\n+\tjne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf>\n+\tcall c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -85,18 +85,18 @@\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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tjs 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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+\tjmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tcall 146 <.LCPI8_4+0x2e>\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": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 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 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a>\n+\tjne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,18 +86,18 @@\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 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\n-\tcall 14f <.LCPI8_4+0x4f>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 149 <.LCPI8_4+0x31>\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": "@@ -39,34 +39,34 @@\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2>\n+\tjne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5>\n+\tcall bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf>\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 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f>\n+\tjne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -83,18 +83,18 @@\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 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tjs 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n-\tcall 144 <.LCPI8_4+0x44>\n+\tjmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tcall 13e <.LCPI8_4+0x26>\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": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\n+\tjne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe>\n+\tcall b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -81,18 +81,18 @@\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 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tjs 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n-\tcall 13d <.LCPI8_4+0x3d>\n+\tjmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tcall 137 <.LCPI8_4+0x1f>\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,77 +71,77 @@\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 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187>\n+\tjne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\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 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc>\n+\tjne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6>\n \tlea -0x40(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d>\n+\tjne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x48(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x48(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175>\n+\tcall 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f>\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 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227>\n+\tjle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221>\n \tcmp $0x7f,%ecx\n-\tja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d>\n+\tja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tmov %rbx,%rax\n \tmul %rdi\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r10,%rax\n \tmul %rsi\n \tmov %rdx,%r8\n@@ -151,103 +151,103 @@\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 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjs 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tmov %r14d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 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+\tjle 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 \tcmp $0x7f,%ecx\n-\tja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab>\n+\tja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\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 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tjne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\n \ttest %dl,%dl\n-\tjne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da>\n+\tjne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tje 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\n \tcmp %rdi,%rcx\n-\tjae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tjae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\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 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363>\n+\tje 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c>\n+\tjne 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 \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@@ -261,13 +261,13 @@\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 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305>\n+\tjne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff>\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-\tcall 372 <.LCPI8_4+0x272>\n+\tcall 36c <.LCPI8_4+0x254>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI8_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI8_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI8_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 3d454041 =E@A\n+ 0x00000000 40494344 @ICD\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,105 +2,108 @@\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 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+ 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 \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 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+ 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 \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: 22632 (bytes into file)\n+ Start of section headers: 23928 (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 0x5868:\n+There are 47 section headers, starting at offset 0x5d78:\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 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+ [ 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 [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n [12] .note.gnu.property NOTE 0000000000000000 0000b8 000020 00 A 0 0 8\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000230 08 AM 0 0 8\n- [14] .rodata.cst4 PROGBITS 0000000000000000 000308 000018 04 AM 0 0 4\n- [15] .rodata.cst16 PROGBITS 0000000000000000 000320 000050 10 AM 0 0 16\n- [16] .text.exp10 PROGBITS 0000000000000000 000370 000972 00 AX 0 0 16\n- [17] .rela.text.exp10 RELA 0000000000000000 004490 000750 18 I 45 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000cf0 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 004be0 000210 18 I 45 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 000ee0 001295 00 AX 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 004df0 000138 18 I 45 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002180 000228 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 004f28 0000a8 18 IG 45 22 8\n- [24] .rodata PROGBITS 0000000000000000 0023a8 000001 00 A 0 0 1\n- [25] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0023b0 0001dc 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004fd0 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 002590 00015a 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 004fe8 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 0026f0 00014e 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 005030 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 002840 00014f 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 005078 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 002990 000144 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 0050c0 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 002ae0 00013d 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 005108 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 002c20 000372 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 005150 000030 18 IG 45 37 8\n- [39] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002fa0 0001f9 00 AXG 0 0 16\n- [40] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005180 000078 18 IG 45 39 8\n- [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00319c 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 0031a0 0000c0 00 A 0 0 16\n- [43] .note.GNU-stack PROGBITS 0000000000000000 003260 000000 00 0 0 1\n- [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003260 000004 00 E 0 0 1\n- [45] .symtab SYMTAB 0000000000000000 003268 000990 18 46 85 8\n- [46] .strtab STRTAB 0000000000000000 003bf8 000897 00 0 0 1\n- [47] .shstrtab STRTAB 0000000000000000 0051f8 00066b 00 0 0 1\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000250 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000328 000010 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 000340 000050 10 AM 0 0 16\n+ [16] .text.exp10 PROGBITS 0000000000000000 000390 000aa0 00 AX 0 0 16\n+ [17] .rela.text.exp10 RELA 0000000000000000 0049c0 000750 18 I 44 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000e30 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 005110 000258 18 I 44 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 001330 0012e5 00 AX 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 005368 0000d8 18 I 44 20 8\n+ [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002620 000216 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 005440 0000a8 18 IG 44 22 8\n+ [24] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002840 0001df 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0054e8 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 002a20 000152 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 005500 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 002b80 000146 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 005548 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 002cd0 000149 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 005590 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 002e20 00013e 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 0055d8 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 002f60 000137 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 005620 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 0030a0 00036c 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 005668 000030 18 IG 44 36 8\n+ [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 003410 0001ff 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005698 000078 18 IG 44 38 8\n+ [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 003610 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 003620 0000c0 00 A 0 0 16\n+ [42] .note.GNU-stack PROGBITS 0000000000000000 0036e0 000000 00 0 0 1\n+ [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0036e0 000004 00 E 0 0 1\n+ [44] .symtab SYMTAB 0000000000000000 0036e8 000a08 18 45 89 8\n+ [45] .strtab STRTAB 0000000000000000 0040f0 0008cf 00 0 0 1\n+ [46] .shstrtab STRTAB 0000000000000000 005710 000663 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 102 entries:\n+Symbol table '.symtab' contains 107 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,73 +33,78 @@\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_37\n- 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_40\n+ 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_35\n+ 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_38\n 38: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_41\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 4757 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 552 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 346 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 95: 0000000000000000 476 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 96: 0000000000000000 334 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 97: 0000000000000000 335 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 98: 0000000000000000 324 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 99: 0000000000000000 317 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 100: 0000000000000000 882 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+ 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 4837 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 534 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 338 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 100: 0000000000000000 479 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 101: 0000000000000000 326 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 102: 0000000000000000 329 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 103: 0000000000000000 318 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 104: 0000000000000000 311 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 105: 0000000000000000 876 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,179 +1,178 @@\n \n-Relocation section '.rela.text.exp10' at offset 0x4490 contains 78 entries:\n+Relocation section '.rela.text.exp10' at offset 0x49c0 contains 78 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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 0x4be0 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 0x4df0 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-00000000000000bf 0000004b00000002 R_X86_64_PC32 0000000000000200 .LCPI2_2 - 4\n-00000000000004c3 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-0000000000000825 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000b7c 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n-0000000000000b89 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n-0000000000000b96 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n-0000000000000ba6 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n-0000000000000bb6 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n-0000000000000bc6 0000005400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000000c39 0000005e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000001291 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 0x4f28 contains 7 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-00000000000000c5 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-000000000000010b 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-0000000000000151 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-0000000000000197 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-00000000000001dd 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-0000000000000224 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 0x4fd0 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 0x4fe8 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-00000000000000d7 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000156 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 0x5030 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-00000000000000cb 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_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5078 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-00000000000000cc 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014b 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 0x50c0 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-00000000000000c1 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000140 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 0x5108 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-00000000000000ba 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 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 0x5150 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000171 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000036e 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 0x5180 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+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 0x5110 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 0x5368 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+00000000000000ca 0000004f00000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n+00000000000004de 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+0000000000000715 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+0000000000000d31 0000005800000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+0000000000000d45 0000006200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n+0000000000000da8 0000006300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000012e1 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 0x5440 contains 7 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007d 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+00000000000000c0 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000103 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000146 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000189 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+00000000000001cc 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000212 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 0x54e8 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 0x5500 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+00000000000000cf 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014e 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 0x5548 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+00000000000000c3 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000142 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 0x5590 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+00000000000000c6 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000145 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 0x55d8 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+00000000000000bb 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013a 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 0x5620 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+00000000000000b4 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000133 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 0x5668 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000016b 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000368 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 0x5698 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -37,26 +37,27 @@\n .LCPI0_28\n .LCPI0_29\n .LCPI0_30\n .LCPI0_31\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n-.LCPI0_37\n-.LCPI0_40\n+.LCPI0_35\n+.LCPI0_38\n .LCPI0_41\n+.LCPI0_42\n+.LCPI0_46\n .LCPI0_47\n-.LCPI0_48\n-.LCPI0_35\n .LCPI0_36\n-.LCPI0_38\n+.LCPI0_37\n .LCPI0_39\n-.LCPI0_46\n-.LCPI0_43\n .LCPI0_45\n+.LCPI0_40\n+.LCPI0_43\n+.LCPI0_44\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@@ -73,29 +74,33 @@\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 19000000 1a000000 ............\n+ 0x00000000 01000000 18000000 19000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1b000000 1c000000 ............\n+ 0x00000000 01000000 1a000000 1b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1d000000 1e000000 ............\n+ 0x00000000 01000000 1c000000 1d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1f000000 20000000 ........ ...\n+ 0x00000000 01000000 1e000000 1f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 21000000 22000000 ....!...\"...\n+ 0x00000000 01000000 20000000 21000000 .... ...!...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 23000000 24000000 ....#...$...\n+ 0x00000000 01000000 22000000 23000000 ....\"...#...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 25000000 26000000 ....%...&...\n+ 0x00000000 01000000 24000000 25000000 ....$...%...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 27000000 28000000 ....'...(...\n+ 0x00000000 01000000 26000000 27000000 ....&...'...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 29000000 ....)...\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,38 +1,40 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 71a37909 4f930a40 00000400 00004841 q.y.O..@......HA\n- 0x00000010 0000a050 134413bf 99dac19d 21c0c03c ...P.D......!..<\n- 0x00000020 6aea3cc7 24350540 1655b5bb b16b0240 j.<.$5.@.U...k.@\n- 0x00000030 65fc6acc 75bdf23f 4c26aa87 05470040 e.j.u..?L&...G.@\n- 0x00000040 00000000 0000083c 00000000 000008bc .......<........\n- 0x00000050 00000000 00002440 f64ae1c7 022db544 ......$@.J...-.D\n- 0x00000060 92d54d06 cff08044 50efe2d6 e41a4b44 ..M....DP.....KD\n- 0x00000070 408cb578 1daf1544 003d9160 e458e143 @..x...D.=.`.X.C\n- 0x00000080 00c84e67 6dc1ab43 00a0d885 57347643 ..Ngm..C....W4vC\n- 0x00000090 0080e037 79c34143 00003426 f56b0c43 ...7y.AC..4&.k.C\n- 0x000000a0 0000901e c4bcd642 000040e5 9c30a242 .......B..@..0.B\n- 0x000000b0 000000a2 941a6d42 000000e8 76483742 ......mB....vH7B\n- 0x000000c0 00000020 5fa00242 00000000 65cdcd41 ... _..B....e..A\n- 0x000000d0 00000000 84d79741 00000000 d0126341 .......A......cA\n- 0x000000e0 00000000 80842e41 00000000 006af840 .......A.....j.@\n- 0x000000f0 00000000 0088c340 00000000 00408f40 .......@.....@.@\n- 0x00000100 00000000 00005940 00000000 0000c839 ......Y@.......9\n- 0x00000110 00000000 0000c8b9 ffffffff ffffef7f ................\n- 0x00000120 00000000 0000f07f 00000000 0000f03f ...............?\n- 0x00000130 01000000 00000000 00000000 0000e03f ...............?\n- 0x00000140 0000a050 134413bf 0000c09d 21c0c03c ...P.D......!..<\n- 0x00000150 a2db20fd 94a98d3a b3c84708 d77eca3f .. ....:..G..~.?\n- 0x00000160 772035ff a87268bc 659851fd 9f42e13f w 5..rh.e.Q..B.?\n- 0x00000170 659851fd 9f42e1bf b08f8116 a14e7d3c e.Q..B.......N}<\n- 0x00000180 c498fd09 76bdf23f c498fd09 76bdf2bf ....v..?....v...\n- 0x00000190 551ee205 fc38933c a42cde91 05470040 U....8.<.,...G.@\n- 0x000001a0 a42cde91 054700c0 03b5c35e b60fa83c .,...G.....^...<\n- 0x000001b0 69ea3cc7 24350540 69ea3cc7 243505c0 i.<.$5.@i.<.$5..\n- 0x000001c0 d21c19b3 fa2baebc 1655b5bb b16b0240 .....+...U...k.@\n- 0x000001d0 1655b5bb b16b02c0 7b924e49 ad48afbc .U...k..{.NI.H..\n- 0x000001e0 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x000001f0 0000a050 134413bf 0000c09d 21c0c03c ...P.D......!..<\n- 0x00000200 a2db20fd 94a98d3a 00000000 00001080 .. ....:........\n- 0x00000210 00000000 00001000 00000000 0000e0ff ................\n- 0x00000220 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000010 00000002 0000a041 0000a050 134413bf .......A...P.D..\n+ 0x00000020 99dac19d 21c0c03c 6aea3cc7 24350540 ....!..\n+\tjne b9 <__llvm_libc_20_0_0_::exp10(double)+0xb9>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3c8bcb7b1526e50e,%rdx\n \tcmp %rdx,%rcx\n-\tja 1c7 <__llvm_libc_20_0_0_::exp10(double)+0x1c7>\n+\tja 258 <__llvm_libc_20_0_0_::exp10(double)+0x258>\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n+\tmulsd %xmm8,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%r15\n+\tmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tvcvtsi2sd %r15d,%xmm1,%xmm1\n+\tcvtsi2sd %r15d,%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-\tvmovsd 0x10(%rdx,%rcx,8),%xmm0\n+\tmovsd 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-\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+\tmovsd 0x10(%rdi,%rsi,8),%xmm2\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd %xmm7,%xmm1,%xmm0\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmulsd %xmm3,%xmm0,%xmm8\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm5,%xmm4,%xmm6\n-\tvfmadd213sd %xmm2,%xmm8,%xmm6\n-\tvaddsd 0x0(%rip),%xmm6,%xmm0 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvaddsd 0x0(%rip),%xmm6,%xmm4 \n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\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+\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 \tshl $0x34,%r15\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm4,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm0\n+\tmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 96d <__llvm_libc_20_0_0_::exp10(double)+0x96d>\n+\tjne a9b <__llvm_libc_20_0_0_::exp10(double)+0xa9b>\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 2f3 <__llvm_libc_20_0_0_::exp10(double)+0x2f3>\n+\tjb 362 <__llvm_libc_20_0_0_::exp10(double)+0x362>\n \tmovabs $0xc07439b746e36b53,%rdx\n \tcmp %rdx,%rax\n-\tjb 437 <__llvm_libc_20_0_0_::exp10(double)+0x437>\n+\tjb 4ae <__llvm_libc_20_0_0_::exp10(double)+0x4ae>\n \tmovabs $0x7ff0000000000000,%rax\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tcmp %rax,%rcx\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_46-0x4\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+\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-\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+\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+ R_X86_64_PC32\t.LCPI0_46-0x4\n+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n \tmovabs $0x8000ffffffffffff,%rcx\n \ttest %rcx,%rax\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+\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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_34-0x4\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+\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 \tshr $0x34,%rax\n \tcmp $0x7fe,%eax\n-\tja 3ab <__llvm_libc_20_0_0_::exp10(double)+0x3ab>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 41c <__llvm_libc_20_0_0_::exp10(double)+0x41c>\n+\tmovss 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_35-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_36-0x4\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+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_37-0x4\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+\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_38-0x4\n-\tjne 34a <__llvm_libc_20_0_0_::exp10(double)+0x34a>\n-\tjnp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovsd %xmm7,-0x60(%rbp)\n-\tcall 360 <__llvm_libc_20_0_0_::exp10(double)+0x360>\n+\tmovsd %xmm8,-0x60(%rbp)\n+\tcall 3d1 <__llvm_libc_20_0_0_::exp10(double)+0x3d1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovsd -0x60(%rbp),%xmm7\n+\tmovsd -0x60(%rbp),%xmm8\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tvmovdqu %xmm0,-0x48(%rbp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_40-0x4\n+\tmovdqu %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-\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+\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 \tmovabs $0x4027ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 5ab <__llvm_libc_20_0_0_::exp10(double)+0x5ab>\n+\tjle 6a3 <__llvm_libc_20_0_0_::exp10(double)+0x6a3>\n \tmovabs $0x4031ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 6d3 <__llvm_libc_20_0_0_::exp10(double)+0x6d3>\n+\tjg 7fc <__llvm_libc_20_0_0_::exp10(double)+0x7fc>\n \tmovabs $0x402dffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 785 <__llvm_libc_20_0_0_::exp10(double)+0x785>\n+\tjg 8ae <__llvm_libc_20_0_0_::exp10(double)+0x8ae>\n \tmovabs $0x4028000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 905 <__llvm_libc_20_0_0_::exp10(double)+0x905>\n+\tje a33 <__llvm_libc_20_0_0_::exp10(double)+0xa33>\n \tmovabs $0x402a000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8c4 <__llvm_libc_20_0_0_::exp10(double)+0x8c4>\n+\tje 9f2 <__llvm_libc_20_0_0_::exp10(double)+0x9f2>\n \tmovabs $0x402c000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n+\tmulsd %xmm8,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovq %xmm0,%r15\n+\tmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tvcvtsi2sd %r15d,%xmm1,%xmm1\n+\tcvtsi2sd %r15d,%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-\tvmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tmovsd 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-\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+\tmovsd 0x10(%rsi,%rdx,8),%xmm2\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd %xmm7,%xmm1,%xmm0\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmulsd %xmm3,%xmm0,%xmm8\n-\tvmulsd %xmm0,%xmm0,%xmm4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvfmadd213sd %xmm5,%xmm4,%xmm6\n-\tvfmadd213sd %xmm2,%xmm8,%xmm6\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 \tadd $0x3fe,%r15d\n \tshl $0x34,%r15\n-\tvmovq %xmm3,%rax\n+\tmovq %xmm3,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm0\n-\tvmovq %xmm6,%rax\n+\tmovq %rax,%xmm7\n+\tmovq %xmm0,%rax\n \tadd %r15,%rax\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+\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 \txor %eax,%eax\n-\tvucomisd %xmm8,%xmm5\n+\txor %edx,%edx\n+\tucomisd %xmm0,%xmm5\n \tsetbe %cl\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+\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 \tadd %r15,%rdx\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+\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 \tmov %cl,%al\n \tshl $0x34,%rax\n-\tvmovq %xmm5,%rcx\n-\tadd %r13,%rax\n+\tmovq %xmm5,%rcx\n+\tadd %r12,%rax\n \tadd %rcx,%rax\n-\tjmp 1a0 <__llvm_libc_20_0_0_::exp10(double)+0x1a0>\n+\tjmp 231 <__llvm_libc_20_0_0_::exp10(double)+0x231>\n \tmovabs $0x4017ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 72c <__llvm_libc_20_0_0_::exp10(double)+0x72c>\n+\tjle 855 <__llvm_libc_20_0_0_::exp10(double)+0x855>\n \tmovabs $0x4021ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 811 <__llvm_libc_20_0_0_::exp10(double)+0x811>\n+\tjg 940 <__llvm_libc_20_0_0_::exp10(double)+0x940>\n \tmovabs $0x4018000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 953 <__llvm_libc_20_0_0_::exp10(double)+0x953>\n+\tje a81 <__llvm_libc_20_0_0_::exp10(double)+0xa81>\n \tmovabs $0x401c000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 939 <__llvm_libc_20_0_0_::exp10(double)+0x939>\n+\tje a67 <__llvm_libc_20_0_0_::exp10(double)+0xa67>\n \tmovabs $0x4020000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tvmovq %xmm1,%rax\n+\tmovq %xmm1,%rax\n \tadd %r15,%rax\n-\tvmovq %rax,%xmm1\n-\tvmovq %xmm0,%rax\n+\tmovq %rax,%xmm1\n+\tmovq %xmm0,%rax\n \tadd %r15,%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_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+\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 \tmovabs $0x4034ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 7cb <__llvm_libc_20_0_0_::exp10(double)+0x7cb>\n+\tjg 8f4 <__llvm_libc_20_0_0_::exp10(double)+0x8f4>\n \tmovabs $0x4032000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 912 <__llvm_libc_20_0_0_::exp10(double)+0x912>\n+\tje a40 <__llvm_libc_20_0_0_::exp10(double)+0xa40>\n \tmovabs $0x4033000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8d1 <__llvm_libc_20_0_0_::exp10(double)+0x8d1>\n+\tje 9ff <__llvm_libc_20_0_0_::exp10(double)+0x9ff>\n \tmovabs $0x4034000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4007ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 87b <__llvm_libc_20_0_0_::exp10(double)+0x87b>\n+\tjle 9a9 <__llvm_libc_20_0_0_::exp10(double)+0x9a9>\n \tmovabs $0x4008000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8b7 <__llvm_libc_20_0_0_::exp10(double)+0x8b7>\n+\tje 9e5 <__llvm_libc_20_0_0_::exp10(double)+0x9e5>\n \tmovabs $0x4010000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8aa <__llvm_libc_20_0_0_::exp10(double)+0x8aa>\n+\tje 9d8 <__llvm_libc_20_0_0_::exp10(double)+0x9d8>\n \tmovabs $0x4014000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x402e000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 91f <__llvm_libc_20_0_0_::exp10(double)+0x91f>\n+\tje a4d <__llvm_libc_20_0_0_::exp10(double)+0xa4d>\n \tmovabs $0x4030000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8de <__llvm_libc_20_0_0_::exp10(double)+0x8de>\n+\tje a0c <__llvm_libc_20_0_0_::exp10(double)+0xa0c>\n \tmovabs $0x4031000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4035000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 92c <__llvm_libc_20_0_0_::exp10(double)+0x92c>\n+\tje a5a <__llvm_libc_20_0_0_::exp10(double)+0xa5a>\n \tmovabs $0x4036000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8eb <__llvm_libc_20_0_0_::exp10(double)+0x8eb>\n+\tje a19 <__llvm_libc_20_0_0_::exp10(double)+0xa19>\n \tmovabs $0x4037000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tmovabs $0x4022000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 960 <__llvm_libc_20_0_0_::exp10(double)+0x960>\n+\tje a8e <__llvm_libc_20_0_0_::exp10(double)+0xa8e>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 946 <__llvm_libc_20_0_0_::exp10(double)+0x946>\n+\tje a74 <__llvm_libc_20_0_0_::exp10(double)+0xa74>\n \tmovabs $0x4026000000000000,%rcx\n \tcmp %rcx,%rax\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+\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 868 <__llvm_libc_20_0_0_::exp10(double)+0x868>\n+\tcall 997 <__llvm_libc_20_0_0_::exp10(double)+0x997>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 872 <__llvm_libc_20_0_0_::exp10(double)+0x872>\n+\tcall 9a1 <__llvm_libc_20_0_0_::exp10(double)+0x9a1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\txorps %xmm0,%xmm0\n+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n \tmovabs $0x3ff0000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 8f8 <__llvm_libc_20_0_0_::exp10(double)+0x8f8>\n+\tje a26 <__llvm_libc_20_0_0_::exp10(double)+0xa26>\n \tmovabs $0x4000000000000000,%rcx\n \tcmp %rcx,%rax\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 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+\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 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+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tmovsd 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 R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\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+\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 R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n-\tvmovsd 0x0(%rip),%xmm0 \n+\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n-\tcall 972 <.LCPI11_4+0x74a>\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 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,123 +3,282 @@\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\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+\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 R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 R_X86_64_PC32\t.LCPI1_10-0x4\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+\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 R_X86_64_PC32\t.LCPI1_11-0x4\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+\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 R_X86_64_PC32\t.LCPI1_12-0x4\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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\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+\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 R_X86_64_PC32\t.LCPI1_14-0x4\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+\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 R_X86_64_PC32\t.LCPI1_15-0x4\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+\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 R_X86_64_PC32\t.LCPI1_16-0x4\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+\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 R_X86_64_PC32\t.LCPI1_17-0x4\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+\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 R_X86_64_PC32\t.LCPI1_18-0x4\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+\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 R_X86_64_PC32\t.LCPI1_19-0x4\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+\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 R_X86_64_PC32\t.LCPI1_20-0x4\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+\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 R_X86_64_PC32\t.LCPI1_21-0x4\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+\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 \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": "@@ -14,289 +14,296 @@\n \tpush %rbx\n \tsub $0x128,%rsp\n \tmov %edx,-0x140(%rbp)\n \tmov %esi,-0x128(%rbp)\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovabs $0x7ff0000000000000,%r11\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n- R_X86_64_PC32\t.LCPI2_0-0x4\n \tmovabs $0xfffffffffffff,%rsi\n-\tvmulsd 0x0(%rip),%xmm1,%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI2_0-0x4\n+\tmulsd %xmm1,%xmm3\n+\taddsd %xmm0,%xmm3\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvmovq %xmm0,%r8\n+\tmulsd %xmm1,%xmm0\n+\tmovq %xmm3,%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-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm2,%xmm0\n+\txorpd %xmm2,%xmm2\n+\tucomisd %xmm2,%xmm3\n \tmov $0xffffffcc,%r9d\n \tcmovne %ecx,%r9d\n \tcmovp %ecx,%r9d\n \tmov $0xffffffcc,%r12d\n \tmov %r8,%rax\n \tand %rsi,%rax\n \ttest %r11,%r8\n \tlea 0x1(%rax,%rsi,1),%rbx\n \tcmove %rax,%rbx\n \ttest %rbx,%rbx\n-\tje b9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb9>\n+\tje c4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc4>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tshl %cl,%rbx\n-\tjmp bb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbb>\n+\tjmp c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc6>\n \txor %ebx,%ebx\n-\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tvmovq %xmm3,%rcx\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,%r14\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%r10d\n \ttest %esi,%esi\n \tcmove %edx,%r10d\n-\tvucomisd %xmm2,%xmm3\n+\tucomisd %xmm2,%xmm0\n \tcmovne %r10d,%r12d\n \tcmovp %r10d,%r12d\n+\tmulsd %xmm1,%xmm3\n \tmov %rcx,%rdx\n \tmovabs $0xfffffffffffff,%rax\n \tand %rax,%rdx\n \ttest %r11,%rcx\n \tlea 0x1(%rax,%rdx,1),%r15\n \tcmove %rdx,%r15\n \ttest %r15,%r15\n \tmov %rdi,-0x150(%rbp)\n \tmov %r11,%rax\n-\tje 13a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x13a>\n+\tje 145 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x145>\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r12d\n \tshl %cl,%r15\n-\tjmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x13d>\n+\tjmp 148 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x148>\n \txor %r15d,%r15d\n-\tvmovq %xmm0,%rcx\n+\tmovq %xmm3,%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 \tmov $0xfffffbce,%edx\n \tcmovne %esi,%edx\n-\tvucomisd %xmm2,%xmm0\n+\txorpd %xmm0,%xmm0\n+\tucomisd %xmm0,%xmm3\n \tmov $0xffffffcc,%r13d\n \tcmovne %edx,%r13d\n \tcmovp %edx,%r13d\n \tmov %rcx,%rdx\n \tmovabs $0xfffffffffffff,%rsi\n \tand %rsi,%rdx\n \ttest %rax,%rcx\n \tlea 0x1(%rsi,%rdx,1),%r10\n \tcmove %rdx,%r10\n \ttest %r10,%r10\n-\tje 21f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x21f>\n+\tje 249 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x249>\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 336 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x336>\n+\tje 359 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x359>\n+\tmov %r14,%rax\n \ttest %r10,%r10\n-\tje 228 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x228>\n+\tje 255 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x255>\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle 3bf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3bf>\n+\tjle 3de <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3de>\n \tcmp $0x7f,%ecx\n-\tja f72 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf72>\n+\tja f77 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf77>\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 -0x130(%rbp),%r11d\n-\tjne f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a>\n+\tcmp %eax,%r11d\n+\tjne f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b>\n \tlea (%r15,%r10,1),%rcx\n \tadd %rsi,%r14\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r10,%r15\n-\tjb f0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf0c>\n+\tjb f04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf04>\n \ttest %dl,%dl\n-\tjne f0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf0c>\n+\tjne f04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf04>\n \tmov %r12d,%r13d\n \tmov %rcx,%r10\n-\tjmp 231 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x231>\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rbx,%rbx\n+\tjne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277>\n+\tjmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378>\n \ttest %r15,%r15\n-\tje 37e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x37e>\n+\tje 3d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3d3>\n+\tmov %r14,%rax\n \txor %r14d,%r14d\n \tmov %r12d,%r13d\n \tmov %r15,%r10\n-\tmov %rax,%r11\n-\tmov -0x130(%rbp),%rsi\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rbx,%rbx\n-\tje 3a3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3a3>\n+\tje 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378>\n \tshr $0x3f,%r8\n \tmov %r14,%rcx\n \tor %r10,%rcx\n-\tjne 275 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x275>\n+\tjne 298 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x298>\n \tmov %r8b,-0x108(%rbp)\n \txor %r14d,%r14d\n \tmov %r9d,%r13d\n \tmov %rbx,%r10\n-\tjmp 4a1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a1>\n+\tjmp 4bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bc>\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n-\tjle 33e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x33e>\n+\tjle 393 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x393>\n \tcmp $0x7f,%ecx\n-\tja 43d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x43d>\n+\tja 458 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x458>\n \tshrd %cl,%r10,%r14\n \tshr %cl,%r10\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r10,%r14\n \tcmovne %r15,%r10\n \tmov %r9d,%r13d\n-\tcmp %r8b,%sil\n-\tje 452 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x452>\n+\tcmp %r8b,%al\n+\tje 46d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x46d>\n \tmov %rbx,%rdi\n \tmov %rbx,%rcx\n \tmov %r10,%rdx\n \tsub %r10,%rdi\n-\tjne 2c8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2c8>\n+\tjne 2eb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2eb>\n \tmov %r15,%rcx\n \tmov %r14,%rdx\n \tcmp %r14,%r15\n-\tje 402 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x402>\n+\tje 41d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x41d>\n \tcmp %rdx,%rcx\n-\tjae 402 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x402>\n+\tjae 41d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x41d>\n \txor %ecx,%ecx\n \tsub %r15,%r14\n \tsetb %cl\n \tsub %rbx,%r10\n \tsub %rcx,%r10\n \tmov %r13d,%r9d\n-\tmov %esi,%r8d\n+\tmov %eax,%r8d\n \tmov %r14,%r15\n \tmov %r10,%rdi\n \tmov %r15,%rax\n \tor %rdi,%rax\n-\tje 419 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x419>\n+\tje 434 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x434>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 319 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x319>\n+\tjne 33c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x33c>\n \tbsr %r15,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r15,%rdi\n \tshl %cl,%r15\n \tsub %ecx,%r9d\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %r15,%rdi\n \tcmove %r15,%r14\n-\tjmp 41e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x41e>\n+\tjmp 439 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x439>\n \txor %r14d,%r14d\n-\tmov %r11d,%esi\n-\tjmp 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387>\n+\tmov %r11d,%eax\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rbx,%rbx\n+\tjne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277>\n+\tmov %al,-0x108(%rbp)\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\tjmp 4bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bc>\n \txor %r15d,%r15d\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle 449 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x449>\n+\tjle 464 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x464>\n \tcmp $0x7f,%ecx\n-\tja 1204 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1204>\n+\tja 1265 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1265>\n \txor %r15d,%r15d\n \tshrd %cl,%rbx,%r15\n \tshr %cl,%rbx\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r15\n \tcmovne %rdx,%rbx\n \tmov %r13d,%r9d\n-\tcmp %r8b,%sil\n-\tje 452 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x452>\n-\tjmp 2ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ab>\n+\tcmp %r8b,%al\n+\tje 46d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x46d>\n+\tjmp 2ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ce>\n \txor %r14d,%r14d\n-\tmov %r11d,%esi\n-\txor %r10d,%r10d\n-\tmov %rax,%r11\n-\tmovw $0xaaaa,-0x107(%rbp)\n-\tmovb $0xaa,-0x105(%rbp)\n-\ttest %rbx,%rbx\n-\tjne 254 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x254>\n-\tmov %sil,-0x108(%rbp)\n-\tmovw $0xaaaa,-0x107(%rbp)\n-\tmovb $0xaa,-0x105(%rbp)\n-\tjmp 4a1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a1>\n+\tmov %r11d,%eax\n+\tjmp 1045 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1045>\n \txor %esi,%esi\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 1039 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1039>\n+\tjle 1066 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1066>\n \tcmp $0x7f,%ecx\n-\tja 124a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x124a>\n+\tja 129f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x129f>\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 -0x130(%rbp),%r11d\n-\tje 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8>\n-\tjmp f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a>\n+\tcmp %eax,%r11d\n+\tje 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a>\n+\tjmp f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b>\n \txor %eax,%eax\n \tsub %r14,%r15\n \tsetb %al\n \tsub %rax,%rdi\n \tmov %r15,%rax\n \tor %rdi,%rax\n-\tjne 2f7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2f7>\n+\tjne 31a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x31a>\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 4a1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a1>\n+\tjmp 4bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bc>\n \txor %r13d,%r13d\n \txor %r14d,%r14d\n \txor %r15d,%r15d\n \txor %r10d,%r10d\n-\tcmp %r8b,%sil\n-\tjne 2ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ab>\n+\tcmp %r8b,%al\n+\tjne 2ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ce>\n \tlea (%rbx,%r10,1),%rax\n \tadd %r14,%r15\n \tadc $0x0,%rax\n \tsetb %cl\n \tadd %r10,%rbx\n-\tjb 469 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x469>\n+\tjb 484 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x484>\n \ttest %cl,%cl\n-\tje 481 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x481>\n+\tje 49c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x49c>\n \tshrd $0x1,%rax,%r15\n \tinc %r9d\n \tshr $1,%rax\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rax\n \tmov %r8b,-0x108(%rbp)\n \tmovw $0xaaaa,-0x107(%rbp)\n@@ -308,539 +315,640 @@\n \tmov %r14,-0x100(%rbp)\n \tmov %r10,-0xf8(%rbp)\n \tmov -0x128(%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_MID1-0x4\n \tlea (%rdx,%rcx,8),%rax\n-\tvmovq 0x10(%rdx,%rcx,8),%xmm2\n-\tvmovq %xmm2,%r8\n-\tmov %r8,%rcx\n+\tmovq 0x10(%rdx,%rcx,8),%xmm2\n+\tmovq %xmm2,%rdi\n+\tmov %rdi,%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-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvucomisd %xmm2,%xmm0\n-\tmov $0xffffffcc,%edi\n-\tcmovne %esi,%edi\n-\tcmovp %esi,%edi\n+\tucomisd %xmm2,%xmm0\n+\tmov $0xffffffcc,%r11d\n+\tcmovne %esi,%r11d\n+\tcmovp %esi,%r11d\n \tmov $0xffffffcc,%r15d\n-\tmov %r8,%rcx\n+\tmov %rdi,%rcx\n \tmovabs $0xfffffffffffff,%r9\n \tand %r9,%rcx\n-\tmov %r8,-0x130(%rbp)\n-\ttest %r11,%r8\n+\tmov %rdi,-0x130(%rbp)\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rsi,%rdi\n \tlea 0x1(%r9,%rcx,1),%r10\n \tcmove %rcx,%r10\n \ttest %r10,%r10\n-\tje 546 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x546>\n+\tje 56b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x56b>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n-\tsub %esi,%edi\n+\tsub %esi,%r11d\n \tshl %cl,%r10\n-\tjmp 549 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x549>\n+\tjmp 56e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x56e>\n \txor %r10d,%r10d\n-\tmov %rdi,-0x128(%rbp)\n-\tvmovq 0x8(%rax),%xmm2\n-\tvmovq %xmm2,%rcx\n+\tmovq 0x8(%rax),%xmm2\n+\tmovq %xmm2,%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n \tmov %rcx,%rdi\n \tshr $0x34,%rdi\n \tand $0x7ff,%edi\n \tlea -0x433(%rdi),%r8d\n \ttest %edi,%edi\n \tcmove %edx,%r8d\n-\tvucomisd %xmm2,%xmm0\n+\tucomisd %xmm2,%xmm0\n \tcmovne %r8d,%r15d\n \tcmovp %r8d,%r15d\n \tmov %rcx,%rdx\n \tand %r9,%rdx\n-\ttest %r11,%rcx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n \tlea 0x1(%r9,%rdx,1),%rbx\n \tcmove %rdx,%rbx\n \ttest %rbx,%rbx\n-\tje 5b1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5b1>\n+\tje 5d9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5d9>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r15d\n \tshl %cl,%rbx\n-\tjmp 5b3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5b3>\n+\tjmp 5db <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5db>\n \txor %ebx,%ebx\n-\tvmovq (%rax),%xmm0\n-\tvmovq %xmm0,%rax\n+\tmovq (%rax),%xmm0\n+\tmovq %xmm0,%rax\n \tmov %rax,%r13\n \tshr $0x3f,%r13\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 %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm0,%xmm2\n+\txorpd %xmm2,%xmm2\n+\tucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%r12d\n \tcmovne %ecx,%r12d\n \tcmovp %ecx,%r12d\n \tmov %rax,%rcx\n \tand %r9,%rcx\n-\ttest %r11,%rax\n+\tmovabs $0x7ff0000000000000,%rdx\n+\ttest %rdx,%rax\n \tlea 0x1(%r9,%rcx,1),%r14\n \tcmove %rcx,%r14\n \ttest %r14,%r14\n-\tje 697 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x697>\n+\tje 6b5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b5>\n \tbsr %r14,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r12d\n \tshl %cl,%r14\n \ttest %rbx,%rbx\n-\tje 7f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7f8>\n+\tje 6c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6c7>\n \ttest %r14,%r14\n-\tje 6a0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6a0>\n+\tje 6ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ba>\n \tmov %r15d,%ecx\n \tsub %r12d,%ecx\n-\tjle d95 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd95>\n+\tjle b7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb7f>\n \tcmp $0x7f,%ecx\n-\tja 104e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x104e>\n+\tja 1077 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1077>\n \txor %eax,%eax\n \tshrd %cl,%r14,%rax\n \tshr %cl,%r14\n-\txor %r8d,%r8d\n+\txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r14,%rax\n-\tcmovne %r8,%r14\n+\tcmovne %rdx,%r14\n \tmov %r15d,%r12d\n \tcmp %esi,%r13d\n-\tjne 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062>\n+\tjne 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a>\n \tlea (%rbx,%r14,1),%rcx\n-\tadd %rax,%r8\n+\tadd %rax,%rdx\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %r14,%rbx\n-\tjb f2c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf2c>\n+\tjb f3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf3d>\n \ttest %al,%al\n-\tjne f2c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf2c>\n+\tjne f3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf3d>\n \tmov %rcx,%r14\n-\tmov %r15d,%r12d\n-\ttest %r10,%r10\n-\tjne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2>\n-\tjmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807>\n+\tjmp 6bf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6bf>\n \ttest %rbx,%rbx\n-\tje 7f5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7f5>\n-\txor %r8d,%r8d\n+\tje 6c4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6c4>\n+\txor %edx,%edx\n \tmov %rbx,%r14\n \tmov %r15d,%r12d\n-\ttest %r10,%r10\n-\tje 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807>\n-\tshrq $0x3f,-0x130(%rbp)\n-\tmov %r8,%rax\n-\tor %r14,%rax\n-\tjne 6ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ca>\n-\txor %r8d,%r8d\n-\tjmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818>\n-\tmov -0x128(%rbp),%rdx\n-\tmov %edx,%ecx\n-\tsub %r12d,%ecx\n-\tjle 7ad <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7ad>\n-\tcmp $0x7f,%ecx\n-\tja e5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe5d>\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 -0x128(%rbp),%r12\n-\tcmp -0x130(%rbp),%sil\n-\tje e75 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe75>\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n-\tmov %r14,%rdi\n-\tsub %r14,%rdx\n-\tjne 72a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x72a>\n-\tmov %rax,%rcx\n-\tmov %r8,%rdi\n-\tcmp %r8,%rax\n-\tje e14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe14>\n-\tcmp %rdi,%rcx\n-\tjae e14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe14>\n-\txor %ecx,%ecx\n-\tsub %rax,%r8\n-\tsetb %cl\n-\tsub %r10,%r14\n-\tsub %rcx,%r14\n-\tmov %r12,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,%rax\n-\tmov %r14,%rdx\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tje e2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe2b>\n-\tbsr %rdx,%rcx\n-\tmov $0x7f,%esi\n-\tcmove %rsi,%rcx\n-\txor $0x3f,%ecx\n-\ttest %rdx,%rdx\n-\tjne 783 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x783>\n-\tbsr %rax,%rdi\n-\tcmove %rsi,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n-\tmov -0x128(%rbp),%rsi\n-\tsub %ecx,%esi\n-\tmov %rsi,-0x128(%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 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818>\n-\txor %eax,%eax\n-\tmov %r12d,%ecx\n-\tsub %edx,%ecx\n-\tjle e68 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe68>\n-\tcmp $0x7f,%ecx\n-\tja 1217 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1217>\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,%ecx\n-\tmov %rcx,-0x128(%rbp)\n-\tcmp -0x130(%rbp),%sil\n-\tje e75 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe75>\n-\tjmp 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70d>\n+\tjmp 6cc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6cc>\n \txor %r14d,%r14d\n-\txor %r8d,%r8d\n+\txor %edx,%edx\n \tmov %r13d,%esi\n+\tmov %r11,%r8\n+\tmov -0x130(%rbp),%r11\n \ttest %r10,%r10\n-\tjne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2>\n+\tje 6f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6f8>\n+\tshr $0x3f,%r11\n+\tmov %rdx,%rax\n+\tor %r14,%rax\n+\tjne 933 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x933>\n+\tmovq $0x0,-0x128(%rbp)\n+\tjmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708>\n+\tmov %rdx,-0x128(%rbp)\n \tmov %r14,%r10\n-\tmov %r12,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %r12d,%r8d\n+\tmov %esi,%r11d\n \tmov -0x140(%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-\tvmovq 0x10(%rdx,%rcx,8),%xmm2\n-\tvmovq %xmm2,%r12\n-\tmov %r12,%rcx\n+\tmovq 0x10(%rdx,%rcx,8),%xmm2\n+\tmovq %xmm2,%r13\n+\tmov %r13,%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-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvucomisd %xmm2,%xmm0\n-\tmov $0xffffffcc,%r13d\n-\tcmovne %esi,%r13d\n-\tcmovp %esi,%r13d\n+\txorpd %xmm0,%xmm0\n+\tucomisd %xmm2,%xmm0\n+\tmov $0xffffffcc,%r12d\n+\tcmovne %esi,%r12d\n+\tcmovp %esi,%r12d\n \tmov $0xffffffcc,%r14d\n-\tmov %r12,%rcx\n+\tmov %r13,%rcx\n \tand %r9,%rcx\n-\ttest %r11,%r12\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rsi,%r13\n \tlea 0x1(%r9,%rcx,1),%rsi\n \tcmove %rcx,%rsi\n \ttest %rsi,%rsi\n \tmov %r8,-0x138(%rbp)\n-\tje 8a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8a2>\n+\tje 79c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x79c>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r13d\n+\tsub %edi,%r12d\n \tshl %cl,%rsi\n-\tjmp 8a4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8a4>\n+\tjmp 79e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x79e>\n \txor %esi,%esi\n-\tvmovq 0x8(%rax),%xmm2\n-\tvmovq %xmm2,%rcx\n+\tmovq 0x8(%rax),%xmm2\n+\tmovq %xmm2,%rcx\n \tmov %rcx,%r8\n \tshr $0x3f,%r8\n \tmov %rcx,%rdi\n \tshr $0x34,%rdi\n \tand $0x7ff,%edi\n \tlea -0x433(%rdi),%r9d\n \ttest %edi,%edi\n \tcmove %edx,%r9d\n-\tvucomisd %xmm2,%xmm0\n+\tucomisd %xmm2,%xmm0\n \tcmovne %r9d,%r14d\n \tcmovp %r9d,%r14d\n \tmov %rcx,%rdx\n \tmovabs $0xfffffffffffff,%r9\n \tand %r9,%rdx\n-\ttest %r11,%rcx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n \tlea 0x1(%r9,%rdx,1),%rbx\n \tcmove %rdx,%rbx\n \ttest %rbx,%rbx\n-\tje 90f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x90f>\n+\tje 813 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x813>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r14d\n \tshl %cl,%rbx\n-\tjmp 911 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x911>\n+\tjmp 815 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x815>\n \txor %ebx,%ebx\n-\tvmovq (%rax),%xmm0\n-\tvmovq %xmm0,%rax\n+\tmovq (%rax),%xmm0\n+\tmovq %xmm0,%rax\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edi,%ecx\n-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm0,%xmm2\n+\txorpd %xmm2,%xmm2\n+\tucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%r15d\n \tcmovne %ecx,%r15d\n \tcmovp %ecx,%r15d\n \tmov %rax,%rcx\n \tand %r9,%rcx\n-\ttest %r11,%rax\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rax\n \tlea 0x1(%r9,%rcx,1),%rax\n \tcmove %rcx,%rax\n \ttest %rax,%rax\n-\tje 9e6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e6>\n+\tje 8f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8f4>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%r15d\n \tshl %cl,%rax\n \ttest %rbx,%rbx\n-\tje b21 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb21>\n+\tje b55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb55>\n \ttest %rax,%rax\n-\tje 9ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9ef>\n+\tje 8fd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8fd>\n \tmov %r14d,%ecx\n \tsub %r15d,%ecx\n-\tjle dd4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdd4>\n+\tjle bbd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbbd>\n \tcmp $0x7f,%ecx\n-\tja 1119 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1119>\n+\tja 10ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10ff>\n \txor %r9d,%r9d\n \tshrd %cl,%rax,%r9\n \tshr %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rax,%r9\n \tcmovne %rdi,%rax\n \tmov %r14d,%r15d\n \tcmp %r8d,%edx\n-\tjne 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c>\n+\tjne 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112>\n \tlea (%rbx,%rax,1),%rcx\n \tadd %r9,%rdi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rax,%rbx\n-\tjb f55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf55>\n+\tjb f5a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf5a>\n \ttest %dl,%dl\n-\tjne f55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf55>\n+\tjne f5a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf5a>\n \tmov %rcx,%rax\n-\tjmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4>\n+\tjmp 902 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902>\n \ttest %rbx,%rbx\n-\tje b1f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb1f>\n+\tje b53 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb53>\n \txor %edi,%edi\n \tmov %rbx,%rax\n \tmov %r14d,%r15d\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdx\n \ttest %rsi,%rsi\n-\tmov -0x128(%rbp),%rbx\n-\tje b36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb36>\n-\tshr $0x3f,%r12\n+\tje b71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb71>\n+\tshr $0x3f,%r13\n \tmov %rdi,%rcx\n \tor %rax,%rcx\n-\tjne a1a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1a>\n+\tjne a08 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa08>\n \txor %edi,%edi\n-\tjmp b3f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb3f>\n-\tmov %r13d,%ecx\n+\tjmp cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf7>\n+\tmov %r8d,%ecx\n+\tsub %r12d,%ecx\n+\tjle ad0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xad0>\n+\tcmp $0x7f,%ecx\n+\tja c4d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc4d>\n+\tshrd %cl,%r14,%rdx\n+\tshr %cl,%r14\n+\txor %eax,%eax\n+\ttest $0x40,%cl\n+\tcmovne %r14,%rdx\n+\tcmovne %rax,%r14\n+\tmov %r8d,%r12d\n+\tcmp %r11b,%sil\n+\tje c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc60>\n+\tmov %r9,%r15\n+\tmov %rdx,%r9\n+\tmov %r10,%rdx\n+\tmov %r10,%rcx\n+\tmov %r14,%rdi\n+\tsub %r14,%rdx\n+\tjne 98b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x98b>\n+\tmov %rax,%rcx\n+\tmov %r9,%rdi\n+\tcmp %r9,%rax\n+\tje bfd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbfd>\n+\tcmp %rdi,%rcx\n+\tjae bfd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbfd>\n+\txor %ecx,%ecx\n+\tmov %r9,%rdx\n+\tsub %rax,%rdx\n+\tsetb %cl\n+\tsub %r10,%r14\n+\tsub %rcx,%r14\n+\tmov %r12d,%r8d\n+\tmov %esi,%r11d\n+\tmov %rdx,%rax\n+\tmov %r14,%rdx\n+\tmov %rax,%rcx\n+\tor %rdx,%rcx\n+\tmov %r15,%r9\n+\tje c17 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc17>\n+\tbsr %rdx,%rcx\n+\tmov $0x7f,%esi\n+\tcmove %rsi,%rcx\n+\txor $0x3f,%ecx\n+\ttest %rdx,%rdx\n+\tjne 9e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e2>\n+\tbsr %rax,%rdi\n+\tcmove %rsi,%rdi\n+\txor $0x3f,%edi\n+\tadd %edi,%ecx\n+\tsub %ecx,%r8d\n+\tshld %cl,%rax,%rdx\n+\tshl %cl,%rax\n+\txor %esi,%esi\n+\ttest $0x40,%cl\n+\tcmovne %rax,%rdx\n+\tcmove %rax,%rsi\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdx,%r10\n+\tjmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708>\n+\tmov %r12d,%ecx\n \tsub %r15d,%ecx\n-\tjle ae0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xae0>\n+\tjle b14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb14>\n \tcmp $0x7f,%ecx\n-\tja ebe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xebe>\n+\tja caa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcaa>\n \tshrd %cl,%rax,%rdi\n \tshr %cl,%rax\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rax,%rdi\n \tcmovne %rdx,%rax\n-\tmov %r13d,%r15d\n-\tcmp %r12b,%r8b\n-\tje ed0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xed0>\n+\tmov %r12d,%r15d\n+\tcmp %r13b,%r8b\n+\tje cbc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcbc>\n+\tmov %r11,%r14\n \tmov %rsi,%r9\n \tmov %rsi,%rcx\n \tmov %rax,%r11\n \tsub %rax,%r9\n-\tjne a6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa6c>\n+\tjne a5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa5d>\n \tmov %rdx,%rcx\n \tmov %rdi,%r11\n \tcmp %rdi,%rdx\n-\tje e36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe36>\n+\tje c2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc2a>\n \tcmp %r11,%rcx\n-\tjae e36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe36>\n+\tjae c2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc2a>\n \txor %ecx,%ecx\n \tsub %rdx,%rdi\n \tsetb %cl\n \tsub %rsi,%rax\n \tsub %rcx,%rax\n-\tmov %r15d,%r13d\n-\tmov %r8d,%r12d\n+\tmov %r15d,%r12d\n+\tmov %r8d,%r13d\n \tmov %rdi,%rdx\n \tmov %rax,%r9\n-\tmov -0x138(%rbp),%r8\n+\tmov %r14,%r11\n \tmov %rdx,%rax\n \tor %r9,%rax\n-\tje e54 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe54>\n+\tje c44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc44>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne ac4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xac4>\n+\tjne ab1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xab1>\n \tbsr %rdx,%rsi\n \tcmove %rax,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n-\tsub %ecx,%r13d\n+\tsub %ecx,%r12d\n \tshld %cl,%rdx,%r9\n \tshl %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%r9\n \tcmove %rdx,%rdi\n \tmov %r9,%rsi\n-\tjmp b46 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb46>\n+\tjmp cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf0>\n+\txor %eax,%eax\n+\tmov %r12d,%ecx\n+\tsub %r8d,%ecx\n+\tjle c57 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc57>\n+\tcmp $0x7f,%ecx\n+\tja 1278 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1278>\n+\txor %eax,%eax\n+\tshrd %cl,%r10,%rax\n+\tshr %cl,%r10\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\ttest $0x40,%cl\n+\tcmovne %r10,%rax\n+\tcmovne %rdx,%r10\n+\tmov %rdi,%rdx\n+\tmov %r12d,%r8d\n+\tcmp %r11b,%sil\n+\tje c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc60>\n+\tjmp 968 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x968>\n \txor %edx,%edx\n \tmov %r15d,%ecx\n-\tsub %r13d,%ecx\n-\tjle ec7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xec7>\n+\tsub %r12d,%ecx\n+\tjle cb3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcb3>\n \tcmp $0x7f,%ecx\n-\tja 1237 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1237>\n+\tja 128c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x128c>\n \txor %edx,%edx\n \tshrd %cl,%rsi,%rdx\n \tshr %cl,%rsi\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdx\n \tcmovne %r9,%rsi\n-\tmov %r15d,%r13d\n-\tcmp %r12b,%r8b\n-\tje ed0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xed0>\n-\tjmp a4f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa4f>\n+\tmov %r15d,%r12d\n+\tcmp %r13b,%r8b\n+\tje cbc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcbc>\n+\tjmp a3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3d>\n \txor %eax,%eax\n \txor %edi,%edi\n \tmov %edx,%r8d\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdx\n \ttest %rsi,%rsi\n-\tmov -0x128(%rbp),%rbx\n-\tjne a07 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa07>\n+\tjne 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c>\n \tmov %rax,%rsi\n-\tmov %r15d,%r13d\n-\tmov %r8d,%r12d\n-\tmov -0x138(%rbp),%r8\n-\txor -0x130(%rbp),%r12b\n-\tadd %r13d,%ebx\n-\tadd $0x80,%ebx\n-\tmov %r8,%rax\n+\tmov %r15d,%r12d\n+\tmov %r8d,%r13d\n+\tjmp cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf7>\n+\txor %eax,%eax\n+\tmov %r12d,%ecx\n+\tsub %r15d,%ecx\n+\tjle 11aa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11aa>\n+\tcmp $0x7f,%ecx\n+\tja 12b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12b6>\n+\txor %edx,%edx\n+\tshrd %cl,%rbx,%rdx\n+\tshr %cl,%rbx\n+\txor %eax,%eax\n+\ttest $0x40,%cl\n+\tcmovne %rbx,%rdx\n+\tcmovne %rax,%rbx\n+\tmov %r12d,%r15d\n+\tcmp %esi,%r13d\n+\tje 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691>\n+\tjmp 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a>\n+\txor %r9d,%r9d\n+\tmov %r15d,%ecx\n+\tsub %r14d,%ecx\n+\tjle 11ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11ba>\n+\tcmp $0x7f,%ecx\n+\tja 12cb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12cb>\n+\txor %edi,%edi\n+\tshrd %cl,%rbx,%rdi\n+\tshr %cl,%rbx\n+\txor %r9d,%r9d\n+\ttest $0x40,%cl\n+\tcmovne %rbx,%rdi\n+\tcmovne %r9,%rbx\n+\tmov %r15d,%r14d\n+\tcmp %r8d,%edx\n+\tje 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0>\n+\tjmp 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112>\n+\txor %ecx,%ecx\n+\tsub %r9,%rax\n+\tsetb %cl\n+\tsub %rcx,%rdx\n+\tmov %rax,%rcx\n+\tor %rdx,%rcx\n+\tmov %r15,%r9\n+\tjne 9c0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c0>\n+\txor %r10d,%r10d\n+\tmovq $0x0,-0x128(%rbp)\n+\tjmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708>\n+\txor %eax,%eax\n+\tsub %rdi,%rdx\n+\tsetb %al\n+\tsub %rax,%r9\n+\tmov %r14,%r11\n+\tmov %rdx,%rax\n+\tor %r9,%rax\n+\tjne a8f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa8f>\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tjmp cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf0>\n+\txor %r12d,%r12d\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\txor %r14d,%r14d\n+\tcmp %r11b,%sil\n+\tjne 968 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x968>\n+\tlea (%r10,%r14,1),%rcx\n+\tadd %rax,%rdx\n+\tadc $0x0,%rcx\n+\tsetb %al\n+\tadd %r14,%r10\n+\tjb c86 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc86>\n+\ttest %al,%al\n+\tjne c86 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc86>\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,%r10\n+\tjmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708>\n+\tshrd $0x1,%rcx,%rdx\n+\tmov %rdx,-0x128(%rbp)\n+\tinc %r8d\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%r10\n+\tor %rcx,%r10\n+\tjmp 708 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x708>\n+\txor %r15d,%r15d\n+\txor %edi,%edi\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\tcmp %r13b,%r8b\n+\tjne a3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3d>\n+\tlea (%rsi,%rax,1),%rcx\n+\tadd %rdx,%rdi\n+\tadc $0x0,%rcx\n+\tsetb %dl\n+\tadd %rax,%rsi\n+\tjb cd8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcd8>\n+\ttest %dl,%dl\n+\tjne cd8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcd8>\n+\tmov %rcx,%rsi\n+\tjmp cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf0>\n+\tshrd $0x1,%rcx,%rdi\n+\tinc %r12d\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rsi\n+\tor %rcx,%rsi\n+\tmov -0x128(%rbp),%rdx\n+\txor %r11b,%r13b\n+\tmov %r13,-0x128(%rbp)\n+\tlea (%r12,%rbx,1),%r13d\n+\tadd $0x80,%r13d\n+\tmov %rdx,%rax\n \tor %r10,%rax\n-\tvmovsd %xmm1,-0x148(%rbp)\n-\tje b72 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb72>\n+\tmovsd %xmm1,-0x148(%rbp)\n+\tje d28 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd28>\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne cdd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcdd>\n+\tjne e50 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe50>\n \txor %r15d,%r15d\n \txor %r14d,%r14d\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+\tlea 0x0(%rip),%rsi \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-\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 -0xf0(%rbp),%r12\n+\tmov $0xc0,%edx\n+\tmov %r12,%rdi\n+\tcall d49 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd49>\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 \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 -0x48(%rbp),%rbx\n \tlea -0x120(%rbp),%rdi\n \tlea -0x108(%rbp),%rsi\n-\tlea -0xf0(%rbp),%rdx\n-\tpush %r13\n+\tmov %r12,%rdx\n+\tpush %rbx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tvzeroupper\n-\tcall c3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc3d>\n+\tcall dac <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdac>\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-\txor -0x120(%rbp),%r12b\n-\tand $0x1,%r12b\n-\tmov %r12b,(%r11)\n+\tmov -0x128(%rbp),%rax\n+\txor -0x120(%rbp),%al\n+\tand $0x1,%al\n+\tmov %al,(%r11)\n \tmov -0x11c(%rbp),%r9d\n-\tlea (%r9,%rbx,1),%r10d\n+\tlea (%r9,%r13,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r15,%rax\n \tor %r14,%rax\n-\tje c96 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc96>\n+\tje e09 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe09>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d31 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd31>\n+\tjne ea0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xea0>\n \tlea 0x8(%r11),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n-\tvmovsd -0x148(%rbp),%xmm0\n-\tvcvttsd2si %xmm0,%eax\n+\txorpd %xmm0,%xmm0\n+\tmovupd %xmm0,(%rax)\n+\tmovsd -0x148(%rbp),%xmm0\n+\tcvttsd2si %xmm0,%eax\n \tsar $0xc,%eax\n \tadd %r10d,%eax\n \tmov %eax,0x4(%r11)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1290 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1290>\n+\tjne 12e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12e0>\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 \tmov %rsi,%rax\n-\tmul %r8\n+\tmul %rdx\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n \tmul %r10\n \tmov %rdx,%rdi\n \tadd %r8,%rax\n \tadc %rcx,%rdi\n@@ -848,21 +956,21 @@\n \tmovzbl %al,%ecx\n \tmov %rsi,%rax\n \tmul %r10\n \tmov %rdx,%r14\n \tmov %rax,%r15\n \tadd %rdi,%r15\n \tadc %rcx,%r14\n-\tjs b78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb78>\n-\tadd -0x128(%rbp),%r13d\n-\tadd $0x7f,%r13d\n+\tjs d2e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd2e>\n+\tadd %ebx,%r12d\n+\tadd $0x7f,%r12d\n \tshld $0x1,%r15,%r14\n \tadd %r15,%r15\n-\tmov %r13d,%ebx\n-\tjmp b78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb78>\n+\tmov %r12d,%r13d\n+\tjmp d2e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd2e>\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@@ -872,373 +980,287 @@\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-\tvmovsd -0x148(%rbp),%xmm0\n-\tjs caa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcaa>\n-\tadd %ebx,%r9d\n+\tmovsd -0x148(%rbp),%xmm0\n+\tjs e1d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe1d>\n+\tadd %r13d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n \tmov %r9d,%r10d\n-\tjmp caa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcaa>\n-\txor %eax,%eax\n-\tmov %r12d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 11e3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11e3>\n-\tcmp $0x7f,%ecx\n-\tja 1265 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1265>\n-\txor %r8d,%r8d\n-\tshrd %cl,%rbx,%r8\n-\tshr %cl,%rbx\n-\txor %eax,%eax\n-\ttest $0x40,%cl\n-\tcmovne %rbx,%r8\n-\tcmovne %rax,%rbx\n-\tmov %r12d,%r15d\n-\tcmp %esi,%r13d\n-\tje 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668>\n-\tjmp 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062>\n-\txor %r9d,%r9d\n-\tmov %r15d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 11f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11f4>\n-\tcmp $0x7f,%ecx\n-\tja 127b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x127b>\n-\txor %edi,%edi\n-\tshrd %cl,%rbx,%rdi\n-\tshr %cl,%rbx\n-\txor %r9d,%r9d\n-\ttest $0x40,%cl\n-\tcmovne %rbx,%rdi\n-\tcmovne %r9,%rbx\n-\tmov %r15d,%r14d\n-\tcmp %r8d,%edx\n-\tje 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2>\n-\tjmp 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c>\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 761 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x761>\n-\txor %r10d,%r10d\n-\txor %r8d,%r8d\n-\tjmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818>\n-\txor %eax,%eax\n-\tsub %rdi,%rdx\n-\tsetb %al\n-\tsub %rax,%r9\n-\tmov -0x138(%rbp),%r8\n-\tmov %rdx,%rax\n-\tor %r9,%rax\n-\tjne aa2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xaa2>\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tjmp b46 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb46>\n-\txor %r12d,%r12d\n-\txor %r8d,%r8d\n-\txor %eax,%eax\n-\txor %r14d,%r14d\n-\tcmp -0x130(%rbp),%sil\n-\tjne 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70d>\n-\tlea (%r10,%r14,1),%rcx\n-\tadd %rax,%r8\n-\tadc $0x0,%rcx\n-\tsetb %al\n-\tadd %r14,%r10\n-\tjb e94 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe94>\n-\ttest %al,%al\n-\tjne e94 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe94>\n-\tmov %rcx,%r10\n-\tjmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818>\n-\tshrd $0x1,%rcx,%r8\n-\tmov -0x128(%rbp),%rax\n-\tinc %eax\n-\tmov %rax,-0x128(%rbp)\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%r10\n-\tor %rcx,%r10\n-\tjmp 818 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x818>\n-\txor %r15d,%r15d\n-\txor %edi,%edi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tcmp %r12b,%r8b\n-\tjne a4f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa4f>\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n-\tadc $0x0,%rcx\n-\tsetb %dl\n-\tadd %rax,%rsi\n-\tjb eef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeef>\n-\ttest %dl,%dl\n-\tjne eef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeef>\n-\tmov %rcx,%rsi\n-\tjmp b3f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb3f>\n-\tshrd $0x1,%rcx,%rdi\n-\tinc %r13d\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rsi\n-\tor %rcx,%rsi\n-\tjmp b3f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb3f>\n+\tjmp e1d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe1d>\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-\tjmp 231 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x231>\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rbx,%rbx\n+\tjne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277>\n+\tjmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378>\n \tinc %r15d\n-\tshrd $0x1,%rcx,%r8\n+\tshrd $0x1,%rcx,%rdx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r14\n \tor %rcx,%r14\n-\tmov %r15d,%r12d\n-\ttest %r10,%r10\n-\tjne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2>\n-\tjmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807>\n+\tjmp 6bf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6bf>\n \tinc %r14d\n \tshrd $0x1,%rcx,%rdi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rcx,%rax\n-\tjmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4>\n+\tjmp 902 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x902>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %r14d,%r14d\n \txor %r10d,%r10d\n-\tcmp -0x130(%rbp),%r11d\n-\tje 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8>\n+\tcmp %eax,%r11d\n+\tje 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a>\n \tmov %r15,%rdi\n \tmov %r15,%rcx\n \tmov %r10,%rdx\n \tsub %r10,%rdi\n-\tjne fa3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfa3>\n+\tjne fa8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfa8>\n \tmov %r14,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%r14\n-\tje 1015 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1015>\n+\tje 102c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102c>\n \tcmp %rdx,%rcx\n-\tjae 1015 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1015>\n+\tjae 102c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102c>\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 %r11,-0x130(%rbp)\n+\tmov %r11d,%eax\n \tmov %rsi,%r14\n \tmov %r10,%rdi\n-\tmov %rax,%r11\n \tmov %r14,%rcx\n \tor %rdi,%rcx\n-\tje 102b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102b>\n+\tje 103f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x103f>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne ff3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xff3>\n+\tjne ff1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xff1>\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 \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r14,%rdi\n \tcmovne %rdx,%r14\n \tmov %r12d,%r13d\n \tmov %rdi,%r10\n-\tjmp 234 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x234>\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rbx,%rbx\n+\tjne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277>\n+\tjmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378>\n \txor %ecx,%ecx\n \tsub %rsi,%r14\n \tsetb %cl\n \tsub %rcx,%rdi\n-\tmov %rax,%r11\n \tmov %r14,%rcx\n \tor %rdi,%rcx\n-\tjne fd1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfd1>\n+\tjne fcf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfcf>\n \txor %r14d,%r14d\n \tmov %r12d,%r13d\n \txor %r10d,%r10d\n-\tjmp 234 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x234>\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rbx,%rbx\n+\tjne 277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x277>\n+\tjmp 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x378>\n \txor %r14d,%r14d\n-\tcmp -0x130(%rbp),%r11d\n-\tjne f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a>\n-\tjmp 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8>\n+\tcmp %eax,%r11d\n+\tjne f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b>\n+\tjmp 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a>\n \txor %r12d,%r12d\n \txor %eax,%eax\n-\txor %r8d,%r8d\n+\txor %edx,%edx\n \txor %r14d,%r14d\n \tcmp %esi,%r13d\n-\tje 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668>\n+\tje 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691>\n+\tmov %rdx,%r9\n \tmov %rbx,%rdx\n \tmov %rbx,%rcx\n \tmov %r14,%rdi\n \tsub %r14,%rdx\n-\tjne 107b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x107b>\n-\tmov %r8,%rcx\n+\tjne 10a6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10a6>\n+\tmov %r9,%rcx\n \tmov %rax,%rdi\n-\tcmp %rax,%r8\n-\tje 10ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10ef>\n+\tcmp %rax,%r9\n+\tje 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7>\n \tcmp %rdi,%rcx\n-\tjae 10ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10ef>\n+\tjae 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7>\n \txor %ecx,%ecx\n-\tsub %r8,%rax\n+\tsub %r9,%rax\n \tsetb %cl\n \tsub %rbx,%r14\n \tsub %rcx,%r14\n \tmov %r12d,%r15d\n \tmov %r13d,%esi\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tmov %r14,%rdx\n-\tmov %r8,%rax\n-\tor %rdx,%rax\n-\tje 1102 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1102>\n-\tbsr %rdx,%rcx\n-\tmov $0x7f,%eax\n-\tcmove %rax,%rcx\n-\txor $0x3f,%ecx\n-\ttest %rdx,%rdx\n-\tjne 10c4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c4>\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 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2>\n-\tjmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807>\n+\tjmp 10d2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10d2>\n \txor %ecx,%ecx\n-\tsub %rax,%r8\n+\tsub %rax,%r9\n \tsetb %cl\n \tsub %rcx,%rdx\n-\tmov %r8,%rax\n-\tor %rdx,%rax\n-\tjne 10a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10a2>\n+\tmov %r11,%r8\n+\tmov %r9,%rbx\n+\tor %rdx,%r9\n+\tmov -0x130(%rbp),%r11\n+\tmovabs $0xfffffffffffff,%r9\n+\tjne 11ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11ca>\n \txor %r14d,%r14d\n-\txor %r8d,%r8d\n+\txor %edx,%edx\n \tmov %r15d,%r12d\n-\ttest %r10,%r10\n-\tjne 6b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6b2>\n-\tjmp 807 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x807>\n+\tjmp 6d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6d6>\n \txor %r15d,%r15d\n \txor %r9d,%r9d\n \txor %edi,%edi\n \txor %eax,%eax\n \tcmp %r8d,%edx\n-\tje 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2>\n+\tje 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0>\n \tmov %r9,-0x140(%rbp)\n+\tmov %r11,-0x130(%rbp)\n \tmov %rbx,%r9\n \tmov %rbx,%rcx\n \tmov %rax,%r11\n \tsub %rax,%r9\n-\tjne 1154 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1154>\n+\tjne 1141 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1141>\n \tmov %rdi,%rcx\n \tmov -0x140(%rbp),%r11\n \tcmp -0x140(%rbp),%rdi\n-\tje 11c3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11c3>\n+\tje 1169 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1169>\n \tcmp %r11,%rcx\n-\tjae 11c3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11c3>\n+\tjae 1169 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1169>\n \txor %ecx,%ecx\n \tmov -0x140(%rbp),%r9\n \tsub %rdi,%r9\n \tsetb %cl\n \tsub %rbx,%rax\n \tsub %rcx,%rax\n \tmov %r15d,%r14d\n \tmov %edx,%r8d\n \tmov %r9,%rdi\n \tmov %rax,%r9\n+\tjmp 1178 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1178>\n+\txor %eax,%eax\n+\tsub -0x140(%rbp),%rdi\n+\tsetb %al\n+\tsub %rax,%r9\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x130(%rbp),%r11\n+\tmov -0x128(%rbp),%rdx\n \tmov %rdi,%rax\n \tor %r9,%rax\n-\tje 11da <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11da>\n+\tjne 1211 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1211>\n+\txor %eax,%eax\n+\txor %edi,%edi\n+\tmov %r14d,%r15d\n+\ttest %rsi,%rsi\n+\tjne 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c>\n+\tjmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb71>\n+\txor %edx,%edx\n+\tcmp %esi,%r13d\n+\tjne 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a>\n+\tjmp 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691>\n+\txor %edi,%edi\n+\tcmp %r8d,%edx\n+\tjne 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112>\n+\tjmp 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0>\n+\tbsr %rdx,%rcx\n+\tmov $0x7f,%eax\n+\tcmove %rax,%rcx\n+\txor $0x3f,%ecx\n+\ttest %rdx,%rdx\n+\tjne 11ec <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11ec>\n+\tbsr %rbx,%rdi\n+\tcmove %rax,%rdi\n+\txor $0x3f,%edi\n+\tadd %edi,%ecx\n+\tsub %ecx,%r15d\n+\tshld %cl,%rbx,%rdx\n+\tshl %cl,%rbx\n+\txor %eax,%eax\n+\ttest $0x40,%cl\n+\tcmovne %rbx,%rdx\n+\tcmovne %rax,%rbx\n+\tmov %rdx,%r14\n+\tmov %r15d,%r12d\n+\tmov %rbx,%rdx\n+\tjmp 6d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6d6>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 11a4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11a4>\n+\tjne 123a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x123a>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n+\tmov -0x128(%rbp),%rdx\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,%rax\n-\tjmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4>\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 1182 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1182>\n-\txor %eax,%eax\n-\txor %edi,%edi\n-\tjmp 9f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9f4>\n-\txor %r8d,%r8d\n-\tcmp %esi,%r13d\n-\tjne 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062>\n-\tjmp 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668>\n-\txor %edi,%edi\n-\tcmp %r8d,%edx\n-\tjne 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c>\n-\tjmp 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2>\n+\tmov %r14d,%r15d\n+\ttest %rsi,%rsi\n+\tjne 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c>\n+\tjmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb71>\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n-\tcmp %r8b,%sil\n-\tje 452 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x452>\n-\tjmp 2ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ab>\n-\tmovq $0x0,-0x128(%rbp)\n+\tcmp %r8b,%al\n+\tje 46d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x46d>\n+\tjmp 2ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2ce>\n+\txor %r8d,%r8d\n \txor %r10d,%r10d\n-\tcmp -0x130(%rbp),%sil\n-\tje e75 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe75>\n-\tjmp 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70d>\n-\txor %r13d,%r13d\n+\tcmp %r11b,%sil\n+\tje c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc60>\n+\tjmp 968 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x968>\n+\txor %r12d,%r12d\n \txor %esi,%esi\n-\tcmp %r12b,%r8b\n-\tje ed0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xed0>\n-\tjmp a4f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa4f>\n+\tcmp %r13b,%r8b\n+\tje cbc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcbc>\n+\tjmp a3d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3d>\n \txor %r12d,%r12d\n \txor %r14d,%r14d\n \txor %r15d,%r15d\n-\tcmp -0x130(%rbp),%r11d\n-\tje 1f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f8>\n-\tjmp f8a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8a>\n+\tcmp %eax,%r11d\n+\tje 20a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x20a>\n+\tjmp f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b>\n \txor %r15d,%r15d\n-\txor %r8d,%r8d\n+\txor %edx,%edx\n \txor %ebx,%ebx\n \tcmp %esi,%r13d\n-\tje 668 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x668>\n-\tjmp 1062 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1062>\n+\tje 691 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x691>\n+\tjmp 108a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x108a>\n \txor %r14d,%r14d\n \txor %edi,%edi\n \txor %ebx,%ebx\n \tcmp %r8d,%edx\n-\tje 9c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9c2>\n-\tjmp 112c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x112c>\n-\tcall 1295 <.LCPI11_4+0x106d>\n+\tje 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8d0>\n+\tjmp 1112 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1112>\n+\tcall 12e5 <.LCPI11_4+0x109d>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI11_4>\n+\tcall 216 <.LCPI2_0+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_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-\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+\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 \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-\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+\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 \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,84 +70,85 @@\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 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+\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 \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-\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+\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 \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%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+\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 \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\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+\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 \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\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+\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 \tcmp %r15,%r14\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+\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 \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 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+\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 \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\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+\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 \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 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+\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 \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\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+\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 \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,65 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %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 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+\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 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 \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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\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>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 f8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 155 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x155>\n+\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -88,18 +88,18 @@\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 a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\n-\tcall 15a <.LCPI1_3+0x2>\n+\tjmp 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e>\n+\tcall 152 <.LCPI1_1+0x2>\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,62 +13,62 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\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+\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 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 \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 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec>\n+\tjne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf>\n+\tcall c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -85,18 +85,18 @@\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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tjs 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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+\tjmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tcall 146 <.LCPI0_47+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": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 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 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a>\n+\tjne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,18 +86,18 @@\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 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\n-\tcall 14f <.LCPI1_1+0x7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 149 <.LCPI1_0+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": "@@ -39,34 +39,34 @@\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2>\n+\tjne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5>\n+\tcall bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf>\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 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f>\n+\tjne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -83,18 +83,18 @@\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 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tjs 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n-\tcall 144 <.LCPI1_0+0x4>\n+\tjmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tcall 13e <.LCPI0_46+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": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\n+\tjne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe>\n+\tcall b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -81,18 +81,18 @@\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 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tjs 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n-\tcall 13d <.LCPI0_48+0x5>\n+\tjmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tcall 137 <.LCPI0_42+0x7>\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,77 +71,77 @@\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 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187>\n+\tjne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\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 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc>\n+\tjne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6>\n \tlea -0x40(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d>\n+\tjne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x48(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x48(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175>\n+\tcall 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f>\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 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227>\n+\tjle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221>\n \tcmp $0x7f,%ecx\n-\tja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d>\n+\tja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tmov %rbx,%rax\n \tmul %rdi\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r10,%rax\n \tmul %rsi\n \tmov %rdx,%r8\n@@ -151,103 +151,103 @@\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 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjs 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tmov %r14d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 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+\tjle 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 \tcmp $0x7f,%ecx\n-\tja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab>\n+\tja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\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 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tjne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\n \ttest %dl,%dl\n-\tjne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da>\n+\tjne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tje 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\n \tcmp %rdi,%rcx\n-\tjae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tjae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\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 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363>\n+\tje 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c>\n+\tjne 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 \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@@ -261,13 +261,13 @@\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 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305>\n+\tjne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff>\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-\tcall 372 <.LCPI11_4+0x14a>\n+\tcall 36c <.LCPI11_4+0x124>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI11_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI11_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI11_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 68706b6d hpkm\n+ 0x00000000 6c746f70 ltop\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -17,125 +17,128 @@\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 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+ 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 0x00000190 002e4c43 5049305f 3336002e 4c435049 ..LCPI0_36..LCPI\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+ 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 \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 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+ 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 \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: 4880 (bytes into file)\n+ Start of section headers: 4952 (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 0x1310:\n+There are 22 section headers, starting at offset 0x1358:\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 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+ [ 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 [ 5] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8\n [ 7] .text.exp10f PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.exp10f RELA 0000000000000000 000d00 000018 18 I 18 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000058 04 AM 0 0 4\n+ [ 8] .rela.text.exp10f RELA 0000000000000000 000d40 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000054 04 AM 0 0 4\n [10] .rodata.cst8 PROGBITS 0000000000000000 0000f8 000048 08 AM 0 0 8\n- [11] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 000140 00044f 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 000d18 000480 18 IG 18 11 8\n- [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000590 000004 00 WAG 0 0 4\n- [14] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000594 000004 00 WAG 0 0 4\n- [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005a0 000100 00 AG 0 0 16\n- [16] .note.GNU-stack PROGBITS 0000000000000000 0006a0 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006a0 000005 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 0006a8 0003d8 18 19 32 8\n- [19] .strtab STRTAB 0000000000000000 000a80 00027d 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 001198 000171 00 0 0 1\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 000140 000010 10 AM 0 0 16\n+ [12] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 000150 000488 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 000d58 000480 18 IG 19 12 8\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005d8 000004 00 WAG 0 0 4\n+ [15] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005dc 000004 00 WAG 0 0 4\n+ [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005e0 000100 00 AG 0 0 16\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0006e0 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e0 000005 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 0006e8 0003d8 18 20 32 8\n+ [20] .strtab STRTAB 0000000000000000 000ac0 00027d 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0011d8 00017f 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_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+ 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 32: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 exp10f\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+ 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 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 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 38: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _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 0xd00 contains 1 entry:\n+Relocation section '.rela.text.exp10f' at offset 0xd40 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 0xd18 contains 48 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0xd58 contains 48 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,38 +13,39 @@\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 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\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,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 aaaaaaaa ...........4....\n- 0x00000050 0000807f 01000000 ........\n+ 0x00000040 000080bf ffff7f7f 00000034 0000807f ...........4....\n+ 0x00000050 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,262 +5,284 @@\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-\tvmovdqa %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 83 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x83>\n+\tjb 85 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x85>\n \tcmp $0xc2349e36,%eax\n-\tjb cf <__llvm_libc_20_0_0_::generic::exp10f(float)+0xcf>\n-\tvxorps %xmm0,%xmm0,%xmm0\n+\tjb d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0xd3>\n+\tpxor %xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\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+\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 \tmovl $0x33000000,-0x28(%rbp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_30-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n \tcmp $0x3b9a209b,%ecx\n-\tja 198 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x198>\n+\tja 19f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x19f>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 269 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x269>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 293 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x293>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n \ttest %eax,%eax\n-\tjs 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8>\n+\tjs 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2>\n \tcmp $0x7f7fffff,%eax\n-\tja 18b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18b>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 18f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18f>\n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_24-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_25-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+\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.LCPI1_26-0x4\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+\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 R_X86_64_PC32\t.LCPI1_27-0x4\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+\tjne 12f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12f>\n+\tjnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\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 %xmm3,-0x30(%rbp)\n-\tcall 140 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x140>\n+\tmovss %xmm3,-0x30(%rbp)\n+\tcall 145 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x145>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovss -0x30(%rbp),%xmm3\n+\tmovss -0x30(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovdqa 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovdqu %xmm0,-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-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_29-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tmovaps %xmm3,%xmm0\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n \tcmp $0x3d14d956,%eax\n-\tjne 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8>\n+\tjne 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n \ttest $0x800fffff,%eax\n-\tje 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+\tje 2c7 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2c7>\n+\tcvtss2sd %xmm3,%xmm2\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttsd2si %xmm1,%eax\n+\tmulsd %xmm2,%xmm0\n+\troundsd $0x8,%xmm0,%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-\tvmovq %rcx,%xmm2\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmovq %rcx,%xmm1\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n+\tmulsd %xmm0,%xmm3\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_23-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\taddsd %xmm2,%xmm3\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\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+\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 \tcmp $0x32800000,%ecx\n-\tja 2df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2df>\n+\tja 30b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x30b>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483>\n+\tmulss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \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 32d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x32d>\n+\tjg 36a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x36a>\n \tcmp $0x403fffff,%eax\n-\tjle 3c3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3c3>\n+\tjle 3fc <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fc>\n \tcmp $0x40400000,%eax\n-\tje 40f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x40f>\n+\tje 448 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x448>\n \tcmp $0x40800000,%eax\n-\tje 423 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x423>\n+\tje 45c <__llvm_libc_20_0_0_::generic::exp10f(float)+0x45c>\n \tcmp $0x40a00000,%eax\n-\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\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+\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 \tcmp $0x40ffffff,%eax\n-\tjle 3df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3df>\n+\tjle 418 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x418>\n \tcmp $0x41000000,%eax\n-\tje 419 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x419>\n+\tje 452 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x452>\n \tcmp $0x41100000,%eax\n-\tje 42d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x42d>\n+\tje 466 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x466>\n \tcmp $0x41200000,%eax\n-\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\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 377 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x377>\n+\tcall 3b4 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3b4>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\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 $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-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\txorps %xmm0,%xmm0\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n \tcmp $0x3f800000,%eax\n-\tje 3fb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fb>\n+\tje 434 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x434>\n \tcmp $0x40000000,%eax\n-\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n \tcmp $0x40c00000,%eax\n-\tje 405 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x405>\n+\tje 43e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x43e>\n \tcmp $0x40e00000,%eax\n-\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a>\n+\tjne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 44f <.LCPI1_30+0x3fb>\n+\tcall 488 <.LCPI1_30+0x438>\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 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+ 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 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 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+ 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 \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: 18360 (bytes into file)\n+ Start of section headers: 19480 (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 0x47b8:\n+There are 47 section headers, starting at offset 0x4c18:\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 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+ [ 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 [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n [12] .note.gnu.property NOTE 0000000000000000 0000b8 000020 00 A 0 0 8\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000138 08 AM 0 0 8\n- [14] .rodata.cst4 PROGBITS 0000000000000000 000210 000018 04 AM 0 0 4\n- [15] .rodata.cst16 PROGBITS 0000000000000000 000230 000050 10 AM 0 0 16\n- [16] .text.exp2 PROGBITS 0000000000000000 000280 0005c2 00 AX 0 0 16\n- [17] .rela.text.exp2 RELA 0000000000000000 003700 0004c8 18 I 45 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000850 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 003bc8 0001c8 18 I 45 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000a10 000df2 00 AX 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 003d90 0000f0 18 I 45 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001810 000228 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 003e80 0000a8 18 IG 45 22 8\n- [24] .rodata PROGBITS 0000000000000000 001a38 000001 00 A 0 0 1\n- [25] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001a40 0001dc 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 003f28 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 001c20 00015a 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 003f40 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 001d80 00014e 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 003f88 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 001ed0 00014f 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 003fd0 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 002020 000144 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 004018 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 002170 00013d 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 004060 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 0022b0 000372 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 0040a8 000030 18 IG 45 37 8\n- [39] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002630 0001f9 00 AXG 0 0 16\n- [40] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0040d8 000078 18 IG 45 39 8\n- [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00282c 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 002830 0000c0 00 A 0 0 16\n- [43] .note.GNU-stack PROGBITS 0000000000000000 0028f0 000000 00 0 0 1\n- [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0028f0 000004 00 E 0 0 1\n- [45] .symtab SYMTAB 0000000000000000 0028f8 0006a8 18 46 54 8\n- [46] .strtab STRTAB 0000000000000000 002fa0 00075e 00 0 0 1\n- [47] .shstrtab STRTAB 0000000000000000 004150 000666 00 0 0 1\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d8 000158 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000230 000010 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 000240 000050 10 AM 0 0 16\n+ [16] .text.exp2 PROGBITS 0000000000000000 000290 0006e3 00 AX 0 0 16\n+ [17] .rela.text.exp2 RELA 0000000000000000 003b80 0004c8 18 I 44 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000980 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 004048 000210 18 I 44 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000e40 000dba 00 AX 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 004258 000090 18 I 44 20 8\n+ [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001c00 000216 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0042e8 0000a8 18 IG 44 22 8\n+ [24] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001e20 0001df 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004390 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 002000 000152 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 0043a8 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 002160 000146 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 0043f0 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 0022b0 000149 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 004438 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 002400 00013e 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 004480 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 002540 000137 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 0044c8 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 002680 00036c 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 004510 000030 18 IG 44 36 8\n+ [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0029f0 0001ff 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 004540 000078 18 IG 44 38 8\n+ [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002bf0 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 002c00 0000c0 00 A 0 0 16\n+ [42] .note.GNU-stack PROGBITS 0000000000000000 002cc0 000000 00 0 0 1\n+ [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002cc0 000004 00 E 0 0 1\n+ [44] .symtab SYMTAB 0000000000000000 002cc8 000720 18 45 58 8\n+ [45] .strtab STRTAB 0000000000000000 0033e8 000796 00 0 0 1\n+ [46] .shstrtab STRTAB 0000000000000000 0045b8 00065e 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,74 +1,79 @@\n \n-Symbol table '.symtab' contains 71 entries:\n+Symbol table '.symtab' contains 76 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_12\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_15\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_10\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_13\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_16\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 3570 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 552 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 346 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 64: 0000000000000000 476 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 65: 0000000000000000 334 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 66: 0000000000000000 335 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 67: 0000000000000000 324 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 68: 0000000000000000 317 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 69: 0000000000000000 882 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+ 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 3514 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 534 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 338 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 69: 0000000000000000 479 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 70: 0000000000000000 326 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 71: 0000000000000000 329 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 72: 0000000000000000 318 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 73: 0000000000000000 311 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 74: 0000000000000000 876 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,146 +1,145 @@\n \n-Relocation section '.rela.text.exp2' at offset 0x3700 contains 51 entries:\n+Relocation section '.rela.text.exp2' at offset 0x3b80 contains 51 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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 0x3bc8 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 0x3d90 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-000000000000044e 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-00000000000007c3 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n-00000000000007d0 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n-00000000000007dd 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n-00000000000007ed 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n-00000000000007fd 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n-000000000000080d 0000003500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-000000000000087f 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000000dee 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 0x3e80 contains 7 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-00000000000000c5 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-000000000000010b 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-0000000000000151 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-0000000000000197 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-00000000000001dd 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n-0000000000000224 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 0x3f28 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 0x3f40 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-00000000000000d7 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000156 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 0x3f88 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-00000000000000cb 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_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3fd0 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-00000000000000cc 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014b 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 0x4018 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-00000000000000c1 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000140 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 0x4060 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-00000000000000ba 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 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 0x40a8 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000171 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000036e 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 0x40d8 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+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 0x4048 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 0x4258 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+000000000000044e 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000007c9 0000003900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+00000000000007dd 0000004300000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n+0000000000000841 0000004400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+0000000000000db6 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 0x42e8 contains 7 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007d 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+00000000000000c0 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000103 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000146 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000189 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+00000000000001cc 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+0000000000000212 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 0x4390 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 0x43a8 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+00000000000000cf 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014e 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 0x43f0 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+00000000000000c3 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000142 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 0x4438 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+00000000000000c6 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000145 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 0x4480 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+00000000000000bb 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013a 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 0x44c8 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+00000000000000b4 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000133 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 0x4510 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000016b 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000368 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 0x4540 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,26 +12,27 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_12\n-.LCPI0_15\n+.LCPI0_10\n+.LCPI0_13\n .LCPI0_16\n+.LCPI0_17\n+.LCPI0_21\n .LCPI0_22\n-.LCPI0_23\n-.LCPI0_10\n .LCPI0_11\n-.LCPI0_13\n+.LCPI0_12\n .LCPI0_14\n-.LCPI0_21\n-.LCPI0_18\n .LCPI0_20\n+.LCPI0_15\n+.LCPI0_18\n+.LCPI0_19\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@@ -45,15 +46,19 @@\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 19000000 1a000000 ............\n+ 0x00000000 01000000 18000000 19000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1b000000 1c000000 ............\n+ 0x00000000 01000000 1a000000 1b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1d000000 1e000000 ............\n+ 0x00000000 01000000 1c000000 1d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1f000000 20000000 ........ ...\n+ 0x00000000 01000000 1e000000 1f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 21000000 22000000 ....!...\"...\n+ 0x00000000 01000000 20000000 21000000 .... ...!...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 23000000 24000000 ....#...$...\n+ 0x00000000 01000000 22000000 23000000 ....\"...#...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 25000000 26000000 ....%...&...\n+ 0x00000000 01000000 24000000 25000000 ....$...%...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 27000000 28000000 ....'...(...\n+ 0x00000000 01000000 26000000 27000000 ....&...'...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 29000000 ....)...\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,23 +1,25 @@\n \n Hex dump of section '.rodata.cst8':\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+ 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 \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 0100803f 000080bf 00000034 aaaaaaaa ...?.......4....\n- 0x00000010 00000040 aaaaaaaa ...@....\n+ 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\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 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+ 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 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,348 +10,424 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tvmovdqa %xmm0,%xmm4\n-\tvmovq %xmm0,%rax\n+\tmovdqa %xmm0,%xmm8\n+\tmovq %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 b2 <__llvm_libc_20_0_0_::exp2(double)+0xb2>\n+\tjne b9 <__llvm_libc_20_0_0_::exp2(double)+0xb9>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca71547652b82fd,%rdx\n \tcmp %rdx,%rcx\n-\tja 18c <__llvm_libc_20_0_0_::exp2(double)+0x18c>\n+\tja 220 <__llvm_libc_20_0_0_::exp2(double)+0x220>\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovq %xmm0,%rbx\n+\taddsd %xmm8,%xmm0\n+\tmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\tvcvtsi2sd %ebx,%xmm1,%xmm0\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ebx,%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-\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n+\tmovsd 0x10(%rcx,%rax,8),%xmm9\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-\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+\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmulsd %xmm2,%xmm0,%xmm6\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm4,%xmm3,%xmm5\n-\tvfmadd213sd %xmm1,%xmm6,%xmm5\n-\tvaddsd 0x0(%rip),%xmm5,%xmm4 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvaddsd 0x0(%rip),%xmm5,%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\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+\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 \tshl $0x34,%rbx\n-\tvmovq %xmm4,%rax\n-\tjmp 26c <__llvm_libc_20_0_0_::exp2(double)+0x26c>\n+\tmovq %xmm3,%rax\n+\tjmp 308 <__llvm_libc_20_0_0_::exp2(double)+0x308>\n \tmovabs $0xc08ff00000000001,%rdx\n \tcmp %rdx,%rax\n-\tjb 296 <__llvm_libc_20_0_0_::exp2(double)+0x296>\n+\tjb 332 <__llvm_libc_20_0_0_::exp2(double)+0x332>\n \tshr $0x2a,%rax\n \tcmp $0x302433,%eax\n-\tjb 353 <__llvm_libc_20_0_0_::exp2(double)+0x353>\n+\tjb 3f7 <__llvm_libc_20_0_0_::exp2(double)+0x3f7>\n \tmovabs $0x7ff0000000000000,%rax\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tpxor %xmm0,%xmm0\n \tcmp %rax,%rcx\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\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+\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-\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+\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+ 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 R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\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+\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 \tshl $0x34,%rbx\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm2,%rax\n \tadd %rbx,%rax\n-\tvmovq %rax,%xmm0\n+\tmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 5bd <__llvm_libc_20_0_0_::exp2(double)+0x5bd>\n+\tjne 6de <__llvm_libc_20_0_0_::exp2(double)+0x6de>\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 346 <__llvm_libc_20_0_0_::exp2(double)+0x346>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 3e4 <__llvm_libc_20_0_0_::exp2(double)+0x3e4>\n+\tmovss 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_10-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\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+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\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+\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_13-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::exp2(double)+0x2e5>\n-\tjnp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovsd %xmm4,-0x60(%rbp)\n-\tcall 2fb <__llvm_libc_20_0_0_::exp2(double)+0x2fb>\n+\tmovsd %xmm8,-0x60(%rbp)\n+\tcall 399 <__llvm_libc_20_0_0_::exp2(double)+0x399>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovsd -0x60(%rbp),%xmm4\n+\tmovsd -0x60(%rbp),%xmm8\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvmovdqu %xmm0,-0x48(%rbp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tmovdqu %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-\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovq %xmm0,%rbx\n+\taddsd %xmm8,%xmm0\n+\tmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\tvcvtsi2sd %ebx,%xmm1,%xmm0\n+\txorps %xmm0,%xmm0\n+\tcvtsi2sd %ebx,%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-\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n+\tmovsd 0x10(%rcx,%rax,8),%xmm9\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-\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+\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmulsd %xmm2,%xmm0,%xmm6\n-\tvmulsd %xmm0,%xmm0,%xmm3\n-\tvmovsd 0x0(%rip),%xmm4 \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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd %xmm4,%xmm3,%xmm5\n-\tvfmadd213sd %xmm1,%xmm6,%xmm5\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 \tlea 0x3fe(%rbx),%r12d\n \tshl $0x34,%r12\n-\tvmovq %xmm2,%rax\n+\tmovq %xmm2,%rax\n \tadd %r12,%rax\n-\tvmovq %rax,%xmm7\n-\tvmovq %xmm5,%rax\n+\tmovq %rax,%xmm3\n+\tmovq %xmm7,%rax\n \tadd %r12,%rax\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+\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 \txor %eax,%eax\n-\tvucomisd %xmm3,%xmm5\n+\txor %edx,%edx\n+\tucomisd %xmm7,%xmm5\n \tsetbe %cl\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+\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 \tadd %r12,%rdx\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+\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 \tmov %cl,%al\n \tshl $0x34,%rax\n-\tvmovq %xmm5,%rcx\n-\tadd %rsi,%rax\n+\tmovq %xmm5,%rcx\n+\tadd %rdi,%rax\n \tadd %rcx,%rax\n-\tjmp 26f <__llvm_libc_20_0_0_::exp2(double)+0x26f>\n+\tjmp 30b <__llvm_libc_20_0_0_::exp2(double)+0x30b>\n \tmovabs $0xc020000000000000,%r13\n-\tvmovsd %xmm0,-0x60(%rbp)\n-\tcall 4bc <__llvm_libc_20_0_0_::exp2(double)+0x4bc>\n+\tmovsd %xmm0,-0x60(%rbp)\n+\tcall 5e5 <__llvm_libc_20_0_0_::exp2(double)+0x5e5>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tvmovq %xmm1,%rax\n+\tmovq %xmm1,%rax\n \tadd %r12,%rax\n-\tvmovq %rax,%xmm1\n-\tvmovq %xmm0,%rax\n+\tmovq %rax,%xmm1\n+\tmovq %xmm0,%rax\n \tadd %r12,%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+\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 \tadd %rax,%r13\n-\tvmovq %r13,%xmm0\n-\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tmovq %r13,%xmm0\n+\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\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-\tvmovsd -0x60(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm0\n \tmov %ebx,%esi\n \tmov %r14d,%edx\n \tmov %r15d,%ecx\n-\tcall 58c <__llvm_libc_20_0_0_::exp2(double)+0x58c>\n+\tcall 6ae <__llvm_libc_20_0_0_::exp2(double)+0x6ae>\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 594 <__llvm_libc_20_0_0_::exp2(double)+0x594>\n+\tcall 6b6 <__llvm_libc_20_0_0_::exp2(double)+0x6b6>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\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 5aa <__llvm_libc_20_0_0_::exp2(double)+0x5aa>\n+\tcall 6cc <__llvm_libc_20_0_0_::exp2(double)+0x6cc>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 5b4 <__llvm_libc_20_0_0_::exp2(double)+0x5b4>\n+\tcall 6d6 <__llvm_libc_20_0_0_::exp2(double)+0x6d6>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n-\tcall 5c2 <.LCPI11_4+0x492>\n+\txorps %xmm0,%xmm0\n+\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n+\tcall 6e3 <.LCPI11_4+0x593>\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,113 +3,266 @@\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\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+\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 R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 R_X86_64_PC32\t.LCPI1_10-0x4\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+\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 R_X86_64_PC32\t.LCPI1_11-0x4\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+\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 R_X86_64_PC32\t.LCPI1_12-0x4\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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\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+\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 R_X86_64_PC32\t.LCPI1_14-0x4\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+\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 R_X86_64_PC32\t.LCPI1_15-0x4\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+\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 R_X86_64_PC32\t.LCPI1_16-0x4\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+\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 R_X86_64_PC32\t.LCPI1_17-0x4\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+\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 R_X86_64_PC32\t.LCPI1_18-0x4\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+\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 \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": "@@ -16,27 +16,27 @@\n \tmov %ecx,-0x138(%rbp)\n \tmov %esi,-0x13c(%rbp)\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x30(%rbp)\n \tmovabs $0x7ff0000000000000,%rax\n \tmovabs $0xfffffffffffff,%r11\n \tmovq $0x0,-0x100(%rbp)\n-\tvmovq %xmm0,%rcx\n+\tmovq %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-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r13d\n \tmov $0xffffffcc,%r9d\n \tcmovne %r8d,%r9d\n \tcmovp %r8d,%r9d\n \tmov %r9d,-0x104(%rbp)\n \tmov %rcx,%r10\n \tand %r11,%r10\n@@ -54,23 +54,23 @@\n \tjmp d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd6>\n \txor %r8d,%r8d\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-\tvmovq 0x10(%rdx,%rcx,8),%xmm0\n-\tvmovq %xmm0,%r14\n+\tmovq 0x10(%rdx,%rcx,8),%xmm0\n+\tmovq %xmm0,%r14\n \tmov %r14,%r8\n \tshr $0x34,%r8\n \tand $0x7ff,%r8d\n \ttest %r8d,%r8d\n \tlea -0x433(%r8),%r8d\n \tcmove %esi,%r8d\n-\tvucomisd %xmm0,%xmm1\n+\tucomisd %xmm0,%xmm1\n \tcmovne %r8d,%r13d\n \tcmovp %r8d,%r13d\n \tlea (%rdx,%rcx,8),%rdx\n \tmov %r14,%rcx\n \tmovabs $0xfffffffffffff,%rsi\n \tand %rsi,%rcx\n \ttest %rax,%r14\n@@ -82,27 +82,27 @@\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r13d\n \tshl %cl,%r10\n \tjmp 15f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x15f>\n \txor %r10d,%r10d\n-\tvmovq 0x8(%rdx),%xmm1\n-\tvmovq %xmm1,%rcx\n+\tmovq 0x8(%rdx),%xmm1\n+\tmovq %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-\tvxorpd %xmm0,%xmm0,%xmm0\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm0,%xmm0\n+\tucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r12d\n \tcmovne %r9d,%r12d\n \tcmovp %r9d,%r12d\n \tmov $0xffffffcc,%r15d\n \tmov %rcx,%r9\n \tmovabs $0xfffffffffffff,%rdi\n \tand %rdi,%r9\n@@ -114,25 +114,25 @@\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r9d\n \tsub %r9d,%r12d\n \tshl %cl,%r11\n \tjmp 1e6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x1e6>\n \txor %r11d,%r11d\n-\tvmovq (%rdx),%xmm1\n-\tvmovq %xmm1,%rcx\n+\tmovq (%rdx),%xmm1\n+\tmovq %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),%ebx\n \ttest %r9d,%r9d\n \tcmove %r8d,%ebx\n-\tvucomisd %xmm1,%xmm0\n+\tucomisd %xmm1,%xmm0\n \tcmovne %ebx,%r15d\n \tcmovp %ebx,%r15d\n \tmov %rcx,%r8\n \tand %rdi,%r8\n \ttest %rax,%rcx\n \tlea 0x1(%rdi,%r8,1),%rbx\n \tcmove %r8,%rbx\n@@ -146,37 +146,37 @@\n \ttest %r11,%r11\n \tje 419 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x419>\n \ttest %rbx,%rbx\n \tje 2c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2c7>\n \tmov %r12d,%ecx\n \tsub %r15d,%ecx\n \tmov %r14,-0x128(%rbp)\n-\tjle 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x9c6>\n+\tjle 98e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x98e>\n \tcmp $0x7f,%ecx\n-\tja ba8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba8>\n+\tja b70 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb70>\n \txor %r14d,%r14d\n \tshrd %cl,%rbx,%r14\n \tshr %cl,%rbx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %rdi,%rbx\n \tmov %r12d,%r15d\n \tcmp %esi,%edx\n-\tjne bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba>\n+\tjne b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82>\n \tlea (%r11,%rbx,1),%rcx\n \tadd %r14,%rdi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r11\n-\tjb b45 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb45>\n+\tjb b0d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0d>\n \ttest %dl,%dl\n-\tjne b45 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb45>\n+\tjne b0d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0d>\n \tmov %rcx,%rbx\n-\tjmp b5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb5d>\n+\tjmp b25 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb25>\n \ttest %r11,%r11\n \tje 417 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x417>\n \txor %edi,%edi\n \tmov %r11,%rbx\n \tmov %r12d,%r15d\n \tmovabs $0x7ff0000000000000,%r11\n \ttest %r10,%r10\n@@ -189,50 +189,50 @@\n \tmov %r13,-0x130(%rbp)\n \txor %edi,%edi\n \tjmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441>\n \tmov %r13d,%ecx\n \tsub %r15d,%ecx\n \tjle 3d8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d8>\n \tcmp $0x7f,%ecx\n-\tja a95 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa95>\n+\tja a5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa5d>\n \tshrd %cl,%rbx,%rdi\n \tshr %cl,%rbx\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rbx,%rdi\n \tcmovne %rdx,%rbx\n \tmov %r13d,%r15d\n \tcmp %r14b,%sil\n-\tje aa7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa7>\n+\tje a6f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6f>\n \tmov %rdi,%rax\n \tmov %r10,%r8\n \tmov %r10,%rcx\n \tmov %rbx,%r9\n \tsub %rbx,%r8\n \tjne 358 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x358>\n \tmov %rdx,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rdx\n-\tje a44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa44>\n+\tje a0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa0c>\n \tcmp %r9,%rcx\n-\tjae a44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa44>\n+\tjae a0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa0c>\n \txor %ecx,%ecx\n \tmov %rax,%rdi\n \tsub %rdx,%rdi\n \tsetb %cl\n \tsub %r10,%rbx\n \tsub %rcx,%rbx\n \tmov %r15d,%r13d\n \tmov %esi,%r14d\n \tmov %rdi,%rdx\n \tmov %rbx,%r8\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n \tmov %r14,-0x128(%rbp)\n-\tje a62 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa62>\n+\tje a2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa2a>\n \tbsr %r8,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n \tjne 3b5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3b5>\n \tbsr %rdx,%r9\n@@ -248,27 +248,27 @@\n \tcmovne %rdx,%r8\n \tcmove %rdx,%rdi\n \tmov %r8,%r10\n \tjmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441>\n \txor %edx,%edx\n \tmov %r15d,%ecx\n \tsub %r13d,%ecx\n-\tjle a9e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9e>\n+\tjle a66 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa66>\n \tcmp $0x7f,%ecx\n-\tja d9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd9c>\n+\tja d64 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd64>\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 %r15d,%r13d\n \tcmp %r14b,%sil\n-\tje aa7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa7>\n+\tje a6f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6f>\n \tjmp 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x338>\n \txor %ebx,%ebx\n \txor %edi,%edi\n \tmov %edx,%esi\n \tmovabs $0x7ff0000000000000,%r11\n \ttest %r10,%r10\n \tjne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e2>\n@@ -276,310 +276,299 @@\n \tmov %r15,-0x130(%rbp)\n \tmov %rbx,%r10\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-\tvmovq 0x10(%rdx,%rcx,8),%xmm1\n-\tvmovq %xmm1,%r13\n-\tmov %r13,%rcx\n+\tmovq 0x10(%rdx,%rcx,8),%xmm1\n+\tmovq %xmm1,%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,%esi\n \tcmove %esi,%edx\n-\tvucomisd %xmm1,%xmm0\n-\tmov $0xffffffcc,%ebx\n-\tcmovne %edx,%ebx\n-\tcmovp %edx,%ebx\n+\tucomisd %xmm1,%xmm0\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %edx,%r13d\n+\tcmovp %edx,%r13d\n \tmov $0xffffffcc,%r15d\n-\tmov %r13,%rcx\n+\tmov %rbx,%rcx\n \tmovabs $0xfffffffffffff,%rdx\n \tand %rdx,%rcx\n-\ttest %r11,%r13\n+\ttest %r11,%rbx\n \tlea 0x1(%rdx,%rcx,1),%r14\n \tcmove %rcx,%r14\n \ttest %r14,%r14\n-\tje 4c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c6>\n+\tje 4ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4ca>\n \tbsr %r14,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n-\tsub %edx,%ebx\n+\tsub %edx,%r13d\n \tshl %cl,%r14\n-\tjmp 4c9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4c9>\n+\tjmp 4cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4cd>\n \txor %r14d,%r14d\n-\tvmovq 0x8(%rax),%xmm1\n-\tvmovq %xmm1,%rcx\n+\tmovq 0x8(%rax),%xmm1\n+\tmovq %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-\tvucomisd %xmm1,%xmm0\n+\tucomisd %xmm1,%xmm0\n \tcmovne %r9d,%r15d\n \tcmovp %r9d,%r15d\n \tmov %rcx,%rsi\n \tmovabs $0xfffffffffffff,%r8\n \tand %r8,%rsi\n \ttest %r11,%rcx\n \tlea 0x1(%r8,%rsi,1),%r11\n \tcmove %rsi,%r11\n \ttest %r11,%r11\n-\tje 536 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x536>\n+\tje 53a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x53a>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r15d\n \tshl %cl,%r11\n-\tjmp 539 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x539>\n+\tjmp 53d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x53d>\n \txor %r11d,%r11d\n-\tvmovq (%rax),%xmm0\n-\tvmovq %xmm0,%rcx\n+\tmovq (%rax),%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),%r8d\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %r8d,%esi\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm0,%xmm1\n+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%r12d\n \tcmovne %esi,%r12d\n \tcmovp %esi,%r12d\n \tmov %rcx,%r8\n \tmovabs $0xfffffffffffff,%r9\n \tand %r9,%r8\n \tmovabs $0x7ff0000000000000,%rsi\n \ttest %rsi,%rcx\n \tlea 0x1(%r9,%r8,1),%rsi\n \tcmove %r8,%rsi\n \ttest %rsi,%rsi\n \tmov %rdi,%r9\n-\tje 635 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x635>\n+\tje 639 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x639>\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 765 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x765>\n+\tje 769 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x769>\n \ttest %rsi,%rsi\n-\tje 63e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x63e>\n+\tje 642 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x642>\n \tmov %r15d,%ecx\n \tsub %r12d,%ecx\n-\tjle a05 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa05>\n+\tjle 9cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x9cd>\n \tcmp $0x7f,%ecx\n-\tja c36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc36>\n+\tja bfe <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbfe>\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 c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48>\n+\tjne c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10>\n \tlea (%r11,%rsi,1),%rax\n \tadd %r8,%rdi\n \tadc $0x0,%rax\n \tsetb %cl\n \tadd %rsi,%r11\n-\tjb b7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb7f>\n+\tjb b47 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb47>\n \ttest %cl,%cl\n-\tjne b7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb7f>\n+\tjne b47 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb47>\n \tmov %rax,%rsi\n \tmov %r15d,%r12d\n \ttest %r14,%r14\n-\tjne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f>\n-\tjmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772>\n+\tjne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653>\n+\tjmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776>\n \ttest %r11,%r11\n-\tje 763 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x763>\n+\tje 767 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x767>\n \txor %edi,%edi\n \tmov %r11,%rsi\n \tmov %r15d,%r12d\n \ttest %r14,%r14\n-\tje 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772>\n-\tshr $0x3f,%r13\n+\tje 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776>\n+\tshr $0x3f,%rbx\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne 662 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x662>\n+\tjne 666 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x666>\n \txor %edi,%edi\n-\tjmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b>\n-\tmov %ebx,%ecx\n+\tjmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n+\tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 725 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x725>\n+\tjle 729 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x729>\n \tcmp $0x7f,%ecx\n-\tja af8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf8>\n+\tja ac0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xac0>\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 %ebx,%r12d\n-\tcmp %r13b,%dl\n-\tje b0a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0a>\n+\tmov %r13d,%r12d\n+\tcmp %bl,%dl\n+\tje ad1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad1>\n \tmov %r9,%r11\n \tmov %r14,%r8\n \tmov %r14,%rcx\n \tmov %rsi,%r9\n \tsub %rsi,%r8\n-\tjne 6b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6b6>\n+\tjne 6ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6ba>\n \tmov %rax,%rcx\n \tmov %rdi,%r9\n \tcmp %rdi,%rax\n-\tje a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa73>\n+\tje a3b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa3b>\n \tcmp %r9,%rcx\n-\tjae a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa73>\n+\tjae a3b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa3b>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %r14,%rsi\n \tsub %rcx,%rsi\n-\tmov %r12d,%ebx\n-\tmov %edx,%r13d\n+\tmov %r12d,%r13d\n+\tmov %edx,%ebx\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov %r11,%r9\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tje a8d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa8d>\n+\tje a55 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa55>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 70a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x70a>\n+\tjne 70d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x70d>\n \tbsr %rax,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n-\tsub %ecx,%ebx\n+\tsub %ecx,%r13d\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 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b>\n+\tjmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n \txor %eax,%eax\n \tmov %r12d,%ecx\n-\tsub %ebx,%ecx\n-\tjle b01 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb01>\n+\tsub %r13d,%ecx\n+\tjle ac9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xac9>\n \tcmp $0x7f,%ecx\n-\tja db0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdb0>\n+\tja d78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd78>\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,%ebx\n-\tcmp %r13b,%dl\n-\tje b0a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0a>\n-\tjmp 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x696>\n+\tmov %r12d,%r13d\n+\tcmp %bl,%dl\n+\tje ad1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad1>\n+\tjmp 69a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69a>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov %eax,%edx\n \ttest %r14,%r14\n-\tjne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f>\n+\tjne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653>\n \tmov %rsi,%r14\n-\tmov %r12d,%ebx\n-\tmov %edx,%r13d\n-\txor -0x128(%rbp),%r13b\n+\tmov %r12d,%r13d\n+\tmov %edx,%ebx\n+\txor -0x128(%rbp),%bl\n+\tmov %rbx,-0x128(%rbp)\n \tmov -0x130(%rbp),%rax\n-\tlea (%rbx,%rax,1),%esi\n-\tadd $0x80,%esi\n+\tlea (%rax,%r13,1),%ebx\n+\tadd $0x80,%ebx\n \tmov %r9,%rax\n \tor %r10,%rax\n-\tje 7a6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7a6>\n+\tje 7b0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b0>\n \tmov %rdi,%rax\n \tor %r14,%rax\n-\tjne 918 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x918>\n+\tjne 8de <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8de>\n \txor %r12d,%r12d\n \txor %r15d,%r15d\n-\tmov %rsi,%r14\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%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+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+\tlea 0x0(%rip),%rsi \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-\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 -0xf0(%rbp),%r13\n+\tmov $0xc0,%edx\n+\tmov %r13,%rdi\n+\tcall 7e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7e1>\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 \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 -0x48(%rbp),%r14\n \tlea -0x120(%rbp),%rdi\n \tlea -0x108(%rbp),%rsi\n-\tlea -0xf0(%rbp),%rdx\n-\tpush %rbx\n+\tmov %r13,%rdx\n+\tpush %r14\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tvzeroupper\n-\tcall 883 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x883>\n+\tcall 845 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x845>\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-\txor -0x120(%rbp),%r13b\n-\tand $0x1,%r13b\n-\tmov %r13b,(%r11)\n+\tmov -0x128(%rbp),%rax\n+\txor -0x120(%rbp),%al\n+\tand $0x1,%al\n+\tmov %al,(%r11)\n \tmov -0x11c(%rbp),%r9d\n-\tlea (%r9,%r14,1),%r10d\n+\tlea (%r9,%rbx,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r12,%rax\n \tor %r15,%rax\n-\tje 8dc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8dc>\n+\tje 8a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8a2>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 96a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x96a>\n+\tjne 932 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x932>\n \tlea 0x8(%r11),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorpd %xmm0,%xmm0\n+\tmovupd %xmm0,(%rax)\n \tadd -0x13c(%rbp),%r10d\n \tmov %r10d,0x4(%r11)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne ded <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xded>\n+\tjne db5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdb5>\n \tadd $0x128,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -597,21 +586,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 7ac <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7ac>\n-\tadd -0x130(%rbp),%ebx\n-\tadd $0x7f,%ebx\n+\tjs 7b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b6>\n+\tadd -0x130(%rbp),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%r12,%r15\n \tadd %r12,%r12\n-\tmov %ebx,%r14d\n-\tjmp 7af <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7af>\n+\tmov %r13d,%ebx\n+\tjmp 7b6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b6>\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@@ -621,57 +610,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 8e8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8e8>\n-\tadd %r14d,%r9d\n+\tjs 8ae <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8ae>\n+\tadd %ebx,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n \tmov %r9d,%r10d\n-\tjmp 8e8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8e8>\n+\tjmp 8ae <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8ae>\n \txor %r14d,%r14d\n \tmov %r15d,%ecx\n \tsub %r12d,%ecx\n-\tjle d2f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd2f>\n+\tjle cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcf7>\n \tcmp $0x7f,%ecx\n-\tja dc3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdc3>\n+\tja d8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd8b>\n \txor %edi,%edi\n \tshrd %cl,%r11,%rdi\n \tshr %cl,%r11\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %r11,%rdi\n \tcmovne %r14,%r11\n \tmov %r15d,%r12d\n \tcmp %esi,%edx\n \tje 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297>\n-\tjmp bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba>\n+\tjmp b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82>\n \txor %r8d,%r8d\n \tmov %r12d,%ecx\n \tsub %r15d,%ecx\n-\tjle d3e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd3e>\n+\tjle d06 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd06>\n \tcmp $0x7f,%ecx\n-\tja dd8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdd8>\n+\tja da0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xda0>\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 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606>\n-\tjmp c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48>\n+\tje 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a>\n+\tjmp c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10>\n \txor %ecx,%ecx\n \tsub %rax,%rdx\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n \tmov %r14,-0x128(%rbp)\n@@ -683,64 +672,64 @@\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %r11,%r9\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 6e8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6e8>\n+\tjne 6eb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6eb>\n \txor %r14d,%r14d\n-\tjmp 65b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x65b>\n+\tjmp 65f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x65f>\n \txor %r15d,%r15d\n \txor %edi,%edi\n \txor %edx,%edx\n \txor %ebx,%ebx\n \tcmp %r14b,%sil\n \tjne 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x338>\n \tlea (%r10,%rbx,1),%rcx\n \tadd %rdx,%rdi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r10\n \tmov %r14,-0x128(%rbp)\n-\tjb ad4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad4>\n+\tjb a9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9c>\n \ttest %dl,%dl\n-\tjne ad4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad4>\n+\tjne a9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9c>\n \tmov %r13,-0x130(%rbp)\n \tmov %rcx,%r10\n \tjmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441>\n \tshrd $0x1,%rcx,%rdi\n \tinc %r13d\n \tmov %r13,-0x130(%rbp)\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r10\n \tor %rcx,%r10\n \tjmp 441 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x441>\n \txor %r12d,%r12d\n \txor %edi,%edi\n \txor %eax,%eax\n \txor %esi,%esi\n-\tcmp %r13b,%dl\n-\tjne 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x696>\n+\tcmp %bl,%dl\n+\tjne 69a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69a>\n \tlea (%r14,%rsi,1),%rcx\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rsi,%r14\n-\tjb b29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb29>\n+\tjb af0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf0>\n \ttest %al,%al\n-\tjne b29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb29>\n+\tjne af0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf0>\n \tmov %rcx,%r14\n-\tjmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b>\n+\tjmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %ebx\n+\tinc %r13d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r14\n \tor %rcx,%r14\n-\tjmp 77b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77b>\n+\tjmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n \tinc %r12d\n \tshrd $0x1,%rcx,%rdi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tmov %r12d,%r15d\n \tmov -0x128(%rbp),%r14\n@@ -751,98 +740,98 @@\n \tinc %r15d\n \tshrd $0x1,%rax,%rdi\n \tshr $1,%rax\n \tmovabs $0x8000000000000000,%rsi\n \tor %rax,%rsi\n \tmov %r15d,%r12d\n \ttest %r14,%r14\n-\tjne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f>\n-\tjmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772>\n+\tjne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653>\n+\tjmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776>\n \txor %r15d,%r15d\n \txor %r14d,%r14d\n \txor %edi,%edi\n \txor %ebx,%ebx\n \tcmp %esi,%edx\n \tje 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297>\n \tmov %rdi,%rax\n \tmov %r11,%r8\n \tmov %r11,%rcx\n \tmov %rbx,%r9\n \tsub %rbx,%r8\n-\tjne bd6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbd6>\n+\tjne b9e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb9e>\n \tmov %rax,%rcx\n \tmov %r14,%r9\n \tcmp %r14,%rax\n-\tje bf6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbf6>\n+\tje bbe <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbbe>\n \tcmp %r9,%rcx\n-\tjae bf6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbf6>\n+\tjae bbe <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbbe>\n \txor %ecx,%ecx\n \tsub %rax,%r14\n \tsetb %cl\n \tsub %r11,%rbx\n \tsub %rcx,%rbx\n \tmov %r15d,%r12d\n \tmov %edx,%esi\n \tmov %r14,%rdi\n \tmov %rbx,%r8\n-\tjmp c04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc04>\n+\tjmp bcc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbcc>\n \txor %ecx,%ecx\n \tmov %rax,%rdi\n \tsub %r14,%rdi\n \tsetb %cl\n \tsub %rcx,%r8\n \tmovabs $0x7ff0000000000000,%r11\n \tmov %rdi,%rcx\n \tor %r8,%rcx\n \tmov -0x128(%rbp),%r14\n-\tjne d4d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd4d>\n+\tjne d15 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd15>\n \txor %ebx,%ebx\n \txor %edi,%edi\n \tmov %r12d,%r15d\n \ttest %r10,%r10\n \tjne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e2>\n \tjmp 430 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x430>\n \txor %r12d,%r12d\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %esi,%esi\n \tcmp %edx,%eax\n-\tje 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606>\n+\tje 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a>\n \tmov %r8,-0x138(%rbp)\n \tmov %r9,-0x148(%rbp)\n \tmov %r11,%r9\n \tmov %r11,%rcx\n \tmov %rsi,%r8\n \tsub %rsi,%r9\n-\tjne c7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc7b>\n+\tjne c43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc43>\n \tmov %rdi,%rcx\n \tmov -0x138(%rbp),%r8\n \tcmp -0x138(%rbp),%rdi\n-\tje cfc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcfc>\n+\tje cc4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcc4>\n \tcmp %r8,%rcx\n-\tjae cfc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcfc>\n+\tjae cc4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcc4>\n \txor %ecx,%ecx\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 %rdi,%rax\n \tor %r9,%rax\n-\tje d13 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd13>\n+\tje cdb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcdb>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne cca <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcca>\n+\tjne c92 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc92>\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@@ -850,44 +839,44 @@\n \ttest $0x40,%cl\n \tcmovne %rdi,%r9\n \tcmovne %rax,%rdi\n \tmov %r9,%rsi\n \tmov %r15d,%r12d\n \tmov -0x148(%rbp),%r9\n \ttest %r14,%r14\n-\tjne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f>\n-\tjmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772>\n+\tjne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653>\n+\tjmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776>\n \txor %eax,%eax\n \tsub -0x138(%rbp),%rdi\n \tsetb %al\n \tsub %rax,%r9\n \tmov %rdi,%rax\n \tor %r9,%rax\n-\tjne ca8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xca8>\n+\tjne c70 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc70>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov %r15d,%r12d\n \tmov -0x148(%rbp),%r9\n \ttest %r14,%r14\n-\tjne 64f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64f>\n-\tjmp 772 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x772>\n+\tjne 653 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x653>\n+\tjmp 776 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x776>\n \txor %edi,%edi\n \tcmp %esi,%edx\n-\tjne bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba>\n+\tjne b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82>\n \tjmp 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297>\n \txor %edi,%edi\n \tcmp %edx,%eax\n-\tjne c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48>\n-\tjmp 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606>\n+\tjne c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10>\n+\tjmp 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne d71 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd71>\n+\tjne d39 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd39>\n \tbsr %rdi,%r9\n \tcmove %rdx,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tsub %ecx,%r12d\n \tshld %cl,%rdi,%r8\n \tshl %cl,%rdi\n@@ -899,28 +888,28 @@\n \tmov %r12d,%r15d\n \ttest %r10,%r10\n \tjne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2e2>\n \tjmp 430 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x430>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \tcmp %r14b,%sil\n-\tje aa7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa7>\n+\tje a6f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6f>\n \tjmp 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x338>\n-\txor %ebx,%ebx\n+\txor %r13d,%r13d\n \txor %r14d,%r14d\n-\tcmp %r13b,%dl\n-\tje b0a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0a>\n-\tjmp 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x696>\n+\tcmp %bl,%dl\n+\tje ad1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad1>\n+\tjmp 69a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x69a>\n \txor %r12d,%r12d\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tcmp %esi,%edx\n \tje 297 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x297>\n-\tjmp bba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbba>\n+\tjmp b82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb82>\n \txor %r15d,%r15d\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tcmp %edx,%eax\n-\tje 606 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x606>\n-\tjmp c48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc48>\n-\tcall df2 <.LCPI11_4+0xcc2>\n+\tje 60a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x60a>\n+\tjmp c10 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc10>\n+\tcall dba <.LCPI11_4+0xc6a>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI11_4+0xf8>\n+\tcall 216 <.LCPI11_4+0xc6>\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-\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+\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 \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-\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+\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 \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,84 +70,85 @@\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 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+\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 \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-\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+\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 \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%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+\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 \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\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+\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 \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\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+\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 \tcmp %r15,%r14\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+\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 \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 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+\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 \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\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+\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 \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 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+\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 \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\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+\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 \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,65 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %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 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+\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 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 \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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\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>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 f8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 155 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x155>\n+\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -88,18 +88,18 @@\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 a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp a2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\n-\tcall 15a <.LCPI11_4+0x2a>\n+\tjmp 9e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e>\n+\tcall 152 <.LCPI11_4+0x2>\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,62 +13,62 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\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+\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 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 \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 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec>\n+\tjne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf>\n+\tcall c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -85,18 +85,18 @@\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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tjs 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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+\tjmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tcall 146 <.LCPI11_2+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": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 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 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a>\n+\tjne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,18 +86,18 @@\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 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\n-\tcall 14f <.LCPI11_4+0x1f>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 149 <.LCPI11_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": "@@ -39,34 +39,34 @@\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2>\n+\tjne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5>\n+\tcall bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf>\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 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f>\n+\tjne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -83,18 +83,18 @@\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 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tjs 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n-\tcall 144 <.LCPI11_4+0x14>\n+\tjmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tcall 13e <.LCPI11_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": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\n+\tjne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe>\n+\tcall b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -81,18 +81,18 @@\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 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tjs 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n-\tcall 13d <.LCPI11_4+0xd>\n+\tjmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tcall 137 <.LCPI11_0+0x7>\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,77 +71,77 @@\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 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187>\n+\tjne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\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 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc>\n+\tjne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6>\n \tlea -0x40(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d>\n+\tjne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x48(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x48(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175>\n+\tcall 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f>\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 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227>\n+\tjle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221>\n \tcmp $0x7f,%ecx\n-\tja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d>\n+\tja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tmov %rbx,%rax\n \tmul %rdi\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r10,%rax\n \tmul %rsi\n \tmov %rdx,%r8\n@@ -151,103 +151,103 @@\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 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjs 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tmov %r14d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 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+\tjle 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 \tcmp $0x7f,%ecx\n-\tja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab>\n+\tja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\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 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tjne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\n \ttest %dl,%dl\n-\tjne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da>\n+\tjne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tje 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\n \tcmp %rdi,%rcx\n-\tjae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tjae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\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 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363>\n+\tje 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c>\n+\tjne 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 \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@@ -261,13 +261,13 @@\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 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305>\n+\tjne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff>\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-\tcall 372 <.LCPI11_4+0x242>\n+\tcall 36c <.LCPI11_4+0x21c>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI11_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI11_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI11_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 49514c4d IQLM\n+ 0x00000000 4d555051 MUPQ\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,120 +2,124 @@\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 305f3132 002e4c43 5049305f 3135002e 0_12..LCPI0_15..\n+ 0x00000060 305f3130 002e4c43 5049305f 3133002e 0_10..LCPI0_13..\n 0x00000070 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -16,91 +16,90 @@\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 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+ 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 \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: 4608 (bytes into file)\n+ Start of section headers: 4688 (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: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,32 @@\n-There are 22 section headers, starting at offset 0x1200:\n+There are 23 section headers, starting at offset 0x1250:\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 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+ [ 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 [ 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 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.exp2f RELA 0000000000000000 000cc0 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000030 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000d0 000060 08 AM 0 0 8\n- [11] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 000130 0002f7 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 000cd8 000318 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000430 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ff0 0000a8 18 IG 19 13 8\n- [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000660 000100 00 AG 0 0 16\n- [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000760 000004 00 WAG 0 0 4\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000764 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000764 000004 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000768 000330 18 20 25 8\n- [20] .strtab STRTAB 0000000000000000 000a98 000223 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 001098 000164 00 0 0 1\n+ [ 8] .rela.text.exp2f RELA 0000000000000000 000d00 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000028 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000060 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 000130 000020 10 AM 0 0 16\n+ [12] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 000150 00032e 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 000d18 000318 18 IG 20 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000480 000216 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001030 0000a8 18 IG 20 14 8\n+ [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0006a0 000100 00 AG 0 0 16\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0007a0 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0007a4 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007a4 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0007a8 000330 18 21 25 8\n+ [21] .strtab STRTAB 0000000000000000 000ad8 000223 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0010d8 000172 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_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+ 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 25: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 exp2f\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+ 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 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 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 31: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 30: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 31: 0000000000000000 534 FUNC WEAK HIDDEN 14 _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,50 +1,50 @@\n \n-Relocation section '.rela.text.exp2f' at offset 0xcc0 contains 1 entry:\n+Relocation section '.rela.text.exp2f' at offset 0xd00 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 0xcd8 contains 33 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0xd18 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-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+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+00000000000001ac 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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xff0 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1030 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n-00000000000000c5 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n-000000000000010b 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n-0000000000000151 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n-0000000000000197 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n-00000000000001dd 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n-0000000000000224 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,42 +2,43 @@\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 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 11000000 ........\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 aaaaaaaa 0000807f 00008080 aaaaaaaa ................\n+ 0x00000020 0000807f 00008080 ........\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,179 +7,200 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179>\n+\tja 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b>\n \tcmp $0x3d000000,%ecx\n-\tja 58 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x58>\n+\tja 5b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x5b>\n \tcmp $0x32800000,%ecx\n-\tja 121 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x121>\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tja 125 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x125>\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tmovaps %xmm0,%xmm1\n+\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \ttest %eax,%eax\n-\tjs 153 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x153>\n+\tjs 157 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x157>\n \tcmp $0x7f7fffff,%eax\n-\tja 114 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x114>\n-\tvmovss 0x0(%rip),%xmm3 \n+\tja 115 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x115>\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm3,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm1,%xmm2\n+\tmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_11-0x4\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+\tsubss %xmm1,%xmm3\n+\taddss %xmm2,%xmm3\n+\txorps %xmm1,%xmm1\n+\tucomiss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\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+\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 R_X86_64_PC32\t.LCPI1_13-0x4\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+\tjne b7 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb7>\n+\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\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 %xmm0,-0x30(%rbp)\n-\tcall c9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xc9>\n+\tmovss %xmm0,-0x30(%rbp)\n+\tcall cd <__llvm_libc_20_0_0_::generic::exp2f(float)+0xcd>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovss -0x30(%rbp),%xmm0\n+\tmovss -0x30(%rbp),%xmm0\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tvmovups %xmm1,-0x20(%rbp)\n+\tmovups %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-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tmovaps %xmm0,%xmm1\n+\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a>\n \tcmp $0xbcf3a937,%eax\n-\tje 272 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x272>\n+\tje 2a9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2a9>\n \tcmp $0x3b429d37,%eax\n-\tjne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a>\n \tmovl $0x3f804385,-0x28(%rbp)\n-\tjmp 279 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x279>\n+\tjmp 2b0 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b0>\n \tcmp $0xc3160000,%eax\n-\tjb 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179>\n-\tvxorps %xmm1,%xmm1,%xmm1\n+\tjb 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b>\n+\txorps %xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n-\tvcvttss2si %xmm1,%eax\n-\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+\tmulss %xmm0,%xmm1\n+\troundss $0x8,%xmm1,%xmm1\n+\tcvttss2si %xmm1,%eax\n+\tmulss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\taddss %xmm0,%xmm1\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,%xmm1\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\txorps %xmm0,%xmm0\n+\tcvtss2sd %xmm1,%xmm0\n+\tmovq %rcx,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 2f2 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f2>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 329 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x329>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tvcvtss2sd %xmm0,%xmm0,%xmm0\n-\tvmulsd %xmm0,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tcvtss2sd %xmm0,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tvfmadd213sd %xmm3,%xmm1,%xmm4\n-\tvfmadd213sd %xmm2,%xmm1,%xmm4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n-\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm4,%xmm1\n+\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tmovl $0x3f7ac6b1,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x28(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tvmovss %xmm0,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm1\n-\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tmovss %xmm0,-0x28(%rbp)\n+\tmovss -0x28(%rbp),%xmm1\n+\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tvmovss 0x0(%rip),%xmm2 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2df <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2df>\n+\tcall 317 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x317>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 2e9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2e9>\n+\tcall 321 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x321>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n-\tcall 2f7 <.LCPI1_22+0x29f>\n+\txorps %xmm1,%xmm1\n+\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tcall 32e <.LCPI1_22+0x2d6>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI1_22+0x1d0>\n+\tcall 216 <.LCPI1_22+0x1be>\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 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+ 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 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,25 +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 78703266 002e726f 64617461 2e637374 xp2f..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\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+ 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 \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: 5320 (bytes into file)\n+ Start of section headers: 5504 (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: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,28 @@\n-There are 18 section headers, starting at offset 0x14c8:\n+There are 19 section headers, starting at offset 0x1580:\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 33 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 15 30 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 34 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 16 31 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 00002c 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000068 08 AM 0 0 8\n- [ 7] .text.exp2m1f PROGBITS 0000000000000000 000110 00054a 00 AX 0 0 16\n- [ 8] .rela.text.exp2m1f RELA 0000000000000000 000dd8 000588 18 I 15 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE PROGBITS 0000000000000000 00065c 0000a0 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE PROGBITS 0000000000000000 0006fc 00003c 00 A 0 0 4\n- [11] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000740 000100 00 AG 0 0 16\n- [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000840 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 000844 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000844 000004 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000848 000360 18 16 29 8\n- [16] .strtab STRTAB 0000000000000000 000ba8 00022d 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 001360 000165 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000070 000028 04 AM 0 0 4\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000020 10 AM 0 0 16\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000c0 000068 08 AM 0 0 8\n+ [ 8] .text.exp2m1f PROGBITS 0000000000000000 000130 000599 00 AX 0 0 16\n+ [ 9] .rela.text.exp2m1f RELA 0000000000000000 000e68 0005a0 18 I 16 8 8\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE PROGBITS 0000000000000000 0006cc 0000a0 00 A 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE PROGBITS 0000000000000000 00076c 00003c 00 A 0 0 4\n+ [12] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0007b0 000100 00 AG 0 0 16\n+ [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008b0 000004 00 WAG 0 0 4\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 0008b4 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008b4 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 0008b8 000378 18 17 30 8\n+ [17] .strtab STRTAB 0000000000000000 000c30 000237 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 001408 000173 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,39 +1,40 @@\n \n-Symbol table '.symtab' contains 36 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: 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,62 +1,63 @@\n \n-Relocation section '.rela.text.exp2m1f' at offset 0xdd8 contains 59 entries:\n+Relocation section '.rela.text.exp2m1f' at offset 0xe68 contains 60 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 000000000000009c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,42 +1,44 @@\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_16\n-.LCPI0_17\n .LCPI0_9\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_6\n+.LCPI0_7\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n-.LCPI0_18\n+.LCPI0_16\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 0b000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\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,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0000c8c1 000080bf 0100803f 00000040 ...........?...@\n- 0x00000010 ffff7fbf 00000034 aaaaaaaa 00000042 .......4.......B\n- 0x00000020 000000bd ffff7f7f 0000807f ............\n+ 0x00000010 ffff7fbf 00000034 00000042 000000bd .......4...B....\n+ 0x00000020 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,322 +5,352 @@\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-\tvmovdqa %xmm0,%xmm3\n+\tmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 159 <__llvm_libc_20_0_0_::exp2m1f(float)+0x159>\n+\tja 15c <__llvm_libc_20_0_0_::exp2m1f(float)+0x15c>\n \tcmp $0x3d000000,%ecx\n \tja 7b <__llvm_libc_20_0_0_::exp2m1f(float)+0x7b>\n \tcmp $0x2d9b6e46,%eax\n-\tjg 29d <__llvm_libc_20_0_0_::exp2m1f(float)+0x29d>\n+\tjg 29b <__llvm_libc_20_0_0_::exp2m1f(float)+0x29b>\n \tcmp $0xbad37561,%eax\n-\tjg 3e4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x3e4>\n+\tjg 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a>\n \tcmp $0xacce1f0f,%eax\n-\tje 43f <__llvm_libc_20_0_0_::exp2m1f(float)+0x43f>\n+\tje 475 <__llvm_libc_20_0_0_::exp2m1f(float)+0x475>\n \tcmp $0xafa6c4da,%eax\n-\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n+\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x60\n-\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n \ttest %eax,%eax\n-\tjs 159 <__llvm_libc_20_0_0_::exp2m1f(float)+0x159>\n+\tjs 15c <__llvm_libc_20_0_0_::exp2m1f(float)+0x15c>\n \tnot %eax\n \ttest $0x7f800000,%eax\n \tje 139 <__llvm_libc_20_0_0_::exp2m1f(float)+0x139>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-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_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+\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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0xd8>\n-\tjnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n+\tjne d9 <__llvm_libc_20_0_0_::exp2m1f(float)+0xd9>\n+\tjnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\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 %xmm3,-0x30(%rbp)\n-\tcall ee <__llvm_libc_20_0_0_::exp2m1f(float)+0xee>\n+\tmovss %xmm3,-0x30(%rbp)\n+\tcall ef <__llvm_libc_20_0_0_::exp2m1f(float)+0xef>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovss -0x30(%rbp),%xmm3\n+\tmovss -0x30(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n+\tmovdqa 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmovdqu %xmm0,-0x20(%rbp)\n+\tmovdqu %xmm0,-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-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n+\taddss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tmovaps %xmm3,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\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+\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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvucomiss %xmm3,%xmm0\n-\tjae 194 <__llvm_libc_20_0_0_::exp2m1f(float)+0x194>\n+\tucomiss %xmm3,%xmm0\n+\tjae 196 <__llvm_libc_20_0_0_::exp2m1f(float)+0x196>\n \tcmp $0x3f0b54b9,%eax\n-\tje 2d3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d3>\n+\tje 2d1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d1>\n \tcmp $0xbd6f3dce,%eax\n-\tje 2ca <__llvm_libc_20_0_0_::exp2m1f(float)+0x2ca>\n+\tje 2c8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2c8>\n \tcmp $0xbd4f8956,%eax\n-\tjne 343 <__llvm_libc_20_0_0_::exp2m1f(float)+0x343>\n+\tjne 342 <__llvm_libc_20_0_0_::exp2m1f(float)+0x342>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE+0x10\n-\tjmp 2da <__llvm_libc_20_0_0_::exp2m1f(float)+0x2da>\n+\tjmp 2d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d8>\n \tcmp $0x7f800000,%ecx\n-\tjne 1bc <__llvm_libc_20_0_0_::exp2m1f(float)+0x1bc>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 1be <__llvm_libc_20_0_0_::exp2m1f(float)+0x1be>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \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 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+\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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvaddss %xmm2,%xmm0,%xmm0\n-\tvucomiss %xmm2,%xmm0\n-\tvmovss 0x0(%rip),%xmm0 \n+\taddss %xmm2,%xmm0\n+\tucomiss %xmm2,%xmm0\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 226 <__llvm_libc_20_0_0_::exp2m1f(float)+0x226>\n-\tjnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n+\tjne 227 <__llvm_libc_20_0_0_::exp2m1f(float)+0x227>\n+\tjnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\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 237 <__llvm_libc_20_0_0_::exp2m1f(float)+0x237>\n+\tcall 238 <__llvm_libc_20_0_0_::exp2m1f(float)+0x238>\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+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\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 $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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n-\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n+\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n+\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n \tcmp $0x3611249a,%eax\n-\tjg 3ff <__llvm_libc_20_0_0_::exp2m1f(float)+0x3ff>\n+\tjg 435 <__llvm_libc_20_0_0_::exp2m1f(float)+0x435>\n \tcmp $0x2d9b6e47,%eax\n-\tje 448 <__llvm_libc_20_0_0_::exp2m1f(float)+0x448>\n+\tje 47e <__llvm_libc_20_0_0_::exp2m1f(float)+0x47e>\n \tcmp $0x35e8b690,%eax\n-\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n+\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x24\n-\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE+0x24\n-\tjmp 2da <__llvm_libc_20_0_0_::exp2m1f(float)+0x2da>\n+\tjmp 2d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d8>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n \tmov $0xc,%edx\n-\tvxorps %xmm2,%xmm2,%xmm2\n-\tvucomiss %xmm2,%xmm1\n+\txorps %xmm2,%xmm2\n+\tucomiss %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 327 <__llvm_libc_20_0_0_::exp2m1f(float)+0x327>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 326 <__llvm_libc_20_0_0_::exp2m1f(float)+0x326>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\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+\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 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+\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 R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\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 \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,%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+\tmovq %rcx,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd %xmm4,%xmm2,%xmm5\n-\tvfmadd213sd %xmm3,%xmm2,%xmm5\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm2,%xmm2\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvcvtsd2ss %xmm5,%xmm5,%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n-\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n+\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n+\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n \tcmp $0xbad37562,%eax\n-\tje 451 <__llvm_libc_20_0_0_::exp2m1f(float)+0x451>\n+\tje 487 <__llvm_libc_20_0_0_::exp2m1f(float)+0x487>\n \tcmp $0xbcf3a937,%eax\n-\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n+\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x88\n-\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n \tcmp $0x388bca4f,%eax\n-\tje 45a <__llvm_libc_20_0_0_::exp2m1f(float)+0x45a>\n+\tje 490 <__llvm_libc_20_0_0_::exp2m1f(float)+0x490>\n \tcmp $0x3611249b,%eax\n-\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n+\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x10\n-\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n-\tvmovss 0x0(%rip),%xmm1 \n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tmovss 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+\taddss %xmm1,%xmm0\n+\tcmpeqss %xmm1,%xmm0\n+\tmovd %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 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE-0x4\n-\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x74\n-\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n \tmov $0xc,%edx\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+\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 \tadd (%rax,%rdx,1),%ecx\n-\tjmp 4a6 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4a6>\n-\tvucomiss 0x0(%rip),%xmm1 \n+\tjmp 4dd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4dd>\n+\tucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n+\tjne 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tvmovss 0x0(%rip),%xmm1 \n+\tmovss 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+\taddss %xmm1,%xmm0\n+\tcmpeqss %xmm1,%xmm0\n+\tmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\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+\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 R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tvfmadd213sd %xmm3,%xmm2,%xmm4\n-\tvfmadd213sd %xmm1,%xmm2,%xmm4\n-\tvmulsd %xmm0,%xmm4,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n-\tcall 54a <.LCPI0_23+0x4ea>\n+\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n+\tcall 599 <.LCPI0_24+0x539>\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 272c2829 ',()\n+ 0x00000000 282d292a (-)*\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,38 +1,39 @@\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 5f313600 2e4c4350 8..LCPI0_16..LCP\n- 0x00000060 49305f31 37002e4c 43504930 5f39002e I0_17..LCPI0_9..\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 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 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n+ 0x000000b0 305f3136 002e4c43 5049305f 3139002e 0_16..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,26 +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 63737434 rty..rodata.cst4\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+ 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 \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: 3400 (bytes into file)\n+ Start of section headers: 3448 (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: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,27 @@\n-There are 17 section headers, starting at offset 0xd48:\n+There are 18 section headers, starting at offset 0xd78:\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 22 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 22 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 19 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000030 04 AM 0 0 4\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 00002c 04 AM 0 0 4\n [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000028 08 AM 0 0 8\n- [ 7] .text.expf PROGBITS 0000000000000000 0000d0 0001de 00 AX 0 0 16\n- [ 8] .rela.text.expf RELA 0000000000000000 000930 000270 18 I 14 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002b0 000228 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ba0 0000a8 18 IG 14 9 8\n- [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004d8 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0004dc 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004dc 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0004e0 000288 18 15 18 8\n- [15] .strtab STRTAB 0000000000000000 000768 0001c8 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000c48 0000fb 00 0 0 1\n+ [ 7] .text.expf PROGBITS 0000000000000000 0000d0 0001ff 00 AX 0 0 16\n+ [ 8] .rela.text.expf RELA 0000000000000000 000950 000270 18 I 15 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0002d0 000010 10 AM 0 0 16\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002e0 000216 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000bc0 0000a8 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004f8 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 0004fc 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004fc 000004 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000500 000288 18 16 18 8\n+ [16] .strtab STRTAB 0000000000000000 000788 0001c8 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000c68 000109 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: 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+ 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 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 552 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 22: 0000000000000000 534 FUNC WEAK HIDDEN 10 _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 478 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4expfEf\n+ 26: 0000000000000000 511 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4expfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,39 +1,39 @@\n \n-Relocation section '.rela.text.expf' at offset 0x930 contains 26 entries:\n+Relocation section '.rela.text.expf' at offset 0x950 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xba0 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xbc0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-00000000000000c5 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-000000000000010b 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000151 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000197 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-00000000000001dd 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000224 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000c0 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000103 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000146 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000189 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001cc 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000212 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -24,11 +24,12 @@\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 09000000 0a000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\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 00000043 000000bc 0100803f 000080bf ...C.......?....\n 0x00000010 ffff7f7f 00000034 0000807f 0000803f .......4.......?\n- 0x00000020 01000000 00000090 2c45881e aaaaaaaa ........,E......\n+ 0x00000020 01000000 00000090 2c45881e ........,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,133 +2,145 @@\n \n \n Disassembly of section .text.expf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::expf(float)>:\n expf():\n \tendbr64\n-\tvmovdqa %xmm0,%xmm3\n-\tvmovd %xmm0,%eax\n+\tmovdqa %xmm0,%xmm3\n+\tmovd %xmm0,%eax\n \tcmp $0xc236bd8c,%eax\n-\tjne 25 <__llvm_libc_20_0_0_::expf(float)+0x25>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne 27 <__llvm_libc_20_0_0_::expf(float)+0x27>\n+\tmulss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n+\taddss 0x0(%rip),%xmm3 \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 139 <__llvm_libc_20_0_0_::expf(float)+0x139>\n+\tja 145 <__llvm_libc_20_0_0_::expf(float)+0x145>\n \tmov %eax,%edx\n \tand $0x7f000000,%edx\n \tcmp $0x32ffffff,%edx\n-\tja 65 <__llvm_libc_20_0_0_::expf(float)+0x65>\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tja 6a <__llvm_libc_20_0_0_::expf(float)+0x6a>\n+\taddss 0x0(%rip),%xmm3 \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 ac <__llvm_libc_20_0_0_::expf(float)+0xac>\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tjb b4 <__llvm_libc_20_0_0_::expf(float)+0xb4>\n+\tpxor %xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\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+\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 \tmovl $0x33000000,-0x8(%rbp)\n-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\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+\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 R_X86_64_PC32\t.LCPI0_13-0x4\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x42b20000,%eax\n-\tjl 139 <__llvm_libc_20_0_0_::expf(float)+0x139>\n+\tjl 145 <__llvm_libc_20_0_0_::expf(float)+0x145>\n \tcmp $0x7f7fffff,%eax\n-\tja 12b <__llvm_libc_20_0_0_::expf(float)+0x12b>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 134 <__llvm_libc_20_0_0_::expf(float)+0x134>\n+\tmovss 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+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\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+\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_9-0x4\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+\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 R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 106 <__llvm_libc_20_0_0_::expf(float)+0x106>\n-\tjnp 5f <__llvm_libc_20_0_0_::expf(float)+0x5f>\n+\tjne 10f <__llvm_libc_20_0_0_::expf(float)+0x10f>\n+\tjnp 64 <__llvm_libc_20_0_0_::expf(float)+0x64>\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 %xmm3,-0x4(%rbp)\n-\tcall 11c <__llvm_libc_20_0_0_::expf(float)+0x11c>\n+\tmovss %xmm3,-0x4(%rbp)\n+\tcall 125 <__llvm_libc_20_0_0_::expf(float)+0x125>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x8,%edi\n-\tcall 126 <__llvm_libc_20_0_0_::expf(float)+0x126>\n+\tcall 12f <__llvm_libc_20_0_0_::expf(float)+0x12f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvmovss -0x4(%rbp),%xmm3\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+\tmovss -0x4(%rbp),%xmm3\n+\taddss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n+\tmovaps %xmm3,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tvmulss 0x0(%rip),%xmm3,%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n-\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \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_1-0x4\n-\tvcvtss2sd %xmm3,%xmm3,%xmm1\n-\tvcvttss2si %xmm0,%eax\n+\taddss %xmm3,%xmm0\n+\tcvtss2sd %xmm0,%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-\tvmovsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%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-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \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 R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmulsd (%rcx,%rax,8),%xmm0,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\txorps %xmm0,%xmm0\n+\tcvtsd2ss %xmm1,%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 1ca <__llvm_libc_20_0_0_::expf(float)+0x1ca>\n+\tcall 1ec <__llvm_libc_20_0_0_::expf(float)+0x1ec>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 1d4 <__llvm_libc_20_0_0_::expf(float)+0x1d4>\n+\tcall 1f6 <__llvm_libc_20_0_0_::expf(float)+0x1f6>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvxorps %xmm0,%xmm0,%xmm0\n+\txorps %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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI1_0+0x1fc>\n+\tcall 216 <.LCPI0_15+0x1ee>\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,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 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\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+ 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 \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: 18520 (bytes into file)\n+ Start of section headers: 19544 (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: 42\n- Section header string table index: 41\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,51 +1,50 @@\n-There are 42 section headers, starting at offset 0x4858:\n+There are 41 section headers, starting at offset 0x4c58:\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 39 53 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 39 49 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 39 50 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 39 54 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 39 55 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 39 56 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 39 57 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 39 51 4\n- [ 9] .group GROUP 0000000000000000 0000a0 000008 04 39 46 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 38 57 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 38 52 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 38 54 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 38 58 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 38 59 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 38 60 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 38 61 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 38 55 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 000008 04 38 49 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 000110 08 AM 0 0 8\n- [13] .rodata.cst4 PROGBITS 0000000000000000 0001d8 000014 04 AM 0 0 4\n- [14] .text.expm1 PROGBITS 0000000000000000 0001f0 001cce 00 AX 0 0 16\n- [15] .rela.text.expm1 RELA 0000000000000000 003bd8 000528 18 I 39 14 8\n- [16] .rodata.cst16 PROGBITS 0000000000000000 001ec0 000020 10 AM 0 0 16\n- [17] .rodata PROGBITS 0000000000000000 001ee0 000001 00 A 0 0 1\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001ef0 0001dc 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004100 000018 18 IG 39 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0020d0 0003dc 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 004118 000030 18 IG 39 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 0024b0 00014e 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 004148 000048 18 IG 39 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 002600 00014f 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 004190 000048 18 IG 39 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 002750 000144 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 0041d8 000048 18 IG 39 26 8\n- [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0028a0 00013d 00 AXG 0 0 16\n- [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004220 000048 18 IG 39 28 8\n- [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0029e0 000372 00 AXG 0 0 16\n- [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004268 000030 18 IG 39 30 8\n- [32] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002d60 0001f9 00 AXG 0 0 16\n- [33] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 004298 000078 18 IG 39 32 8\n- [34] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002f5c 000004 00 WAG 0 0 4\n- [35] .rodata.str1.1 PROGBITS 0000000000000000 002f60 000026 01 AMS 0 0 1\n- [36] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002f90 0000a8 00 A 0 0 16\n- [37] .note.GNU-stack PROGBITS 0000000000000000 003038 000000 00 0 0 1\n- [38] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003038 000004 00 E 0 0 1\n- [39] .symtab SYMTAB 0000000000000000 003040 000588 18 40 43 8\n- [40] .strtab STRTAB 0000000000000000 0035c8 00060e 00 0 0 1\n- [41] .shstrtab STRTAB 0000000000000000 004310 000547 00 0 0 1\n+ [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000128 08 AM 0 0 8\n+ [13] .rodata.cst4 PROGBITS 0000000000000000 0001f0 00000c 04 AM 0 0 4\n+ [14] .rodata.cst16 PROGBITS 0000000000000000 000200 000030 10 AM 0 0 16\n+ [15] .text.expm1 PROGBITS 0000000000000000 000230 00202f 00 AX 0 0 16\n+ [16] .rela.text.expm1 RELA 0000000000000000 003fc8 000540 18 I 38 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002260 0001df 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004508 000018 18 IG 38 17 8\n+ [19] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 002440 0003e9 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 004520 000030 18 IG 38 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 002830 000146 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 004550 000048 18 IG 38 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 002980 000149 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 004598 000048 18 IG 38 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 002ad0 00013e 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 0045e0 000048 18 IG 38 25 8\n+ [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c10 000137 00 AXG 0 0 16\n+ [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004628 000048 18 IG 38 27 8\n+ [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002d50 00036c 00 AXG 0 0 16\n+ [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004670 000030 18 IG 38 29 8\n+ [31] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0030c0 0001ff 00 AXG 0 0 16\n+ [32] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0046a0 000078 18 IG 38 31 8\n+ [33] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0032c0 000004 00 WAG 0 0 4\n+ [34] .rodata.str1.1 PROGBITS 0000000000000000 0032c4 000026 01 AMS 0 0 1\n+ [35] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 0032f0 0000a8 00 A 0 0 16\n+ [36] .note.GNU-stack PROGBITS 0000000000000000 003398 000000 00 0 0 1\n+ [37] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003398 000004 00 E 0 0 1\n+ [38] .symtab SYMTAB 0000000000000000 0033a0 0005e8 18 39 46 8\n+ [39] .strtab STRTAB 0000000000000000 003988 00063c 00 0 0 1\n+ [40] .shstrtab STRTAB 0000000000000000 004718 00053f 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 59 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 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@@ -22,41 +22,45 @@\n 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17\n 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18\n 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19\n 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20\n 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21\n 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22\n 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_29\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_30\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_31\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_29\n 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_32\n- 30: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_24\n- 31: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_25\n- 32: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_27\n- 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28\n- 34: 0000000000000000 38 OBJECT LOCAL DEFAULT 35 .L.str\n- 35: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata\n- 36: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n- 37: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0\n- 38: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1\n- 39: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2\n- 40: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3\n- 41: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4\n- 42: 0000000000000000 0 SECTION LOCAL DEFAULT 36 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 43: 0000000000000000 7374 FUNC GLOBAL HIDDEN 14 expm1\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 988 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n- 50: 0000000000000000 334 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 51: 0000000000000000 505 FUNC WEAK HIDDEN 32 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 53: 0000000000000000 476 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 54: 0000000000000000 335 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 55: 0000000000000000 324 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 56: 0000000000000000 317 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 882 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 7374 FUNC GLOBAL HIDDEN 14 _ZN19__llvm_libc_20_0_0_5expm1Ed\n+ 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_33\n+ 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_34\n+ 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_35\n+ 33: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_27\n+ 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28\n+ 35: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_30\n+ 36: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_31\n+ 37: 0000000000000000 38 OBJECT LOCAL DEFAULT 34 .L.str\n+ 38: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI1_0\n+ 39: 0000000000000020 0 NOTYPE LOCAL DEFAULT 14 .LCPI2_0\n+ 40: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0\n+ 41: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1\n+ 42: 0000000000000110 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2\n+ 43: 0000000000000118 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3\n+ 44: 0000000000000120 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4\n+ 45: 0000000000000000 0 SECTION LOCAL DEFAULT 35 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 46: 0000000000000000 8239 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 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 1001 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n+ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n+ 54: 0000000000000000 326 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 55: 0000000000000000 511 FUNC WEAK HIDDEN 31 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 57: 0000000000000000 479 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 58: 0000000000000000 329 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 59: 0000000000000000 318 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 60: 0000000000000000 311 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 61: 0000000000000000 876 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 62: 0000000000000000 8239 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_5expm1Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,104 +1,105 @@\n \n-Relocation section '.rela.text.expm1' at offset 0x3bd8 contains 55 entries:\n+Relocation section '.rela.text.expm1' at offset 0x3fc8 contains 56 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-000000000000012b 0000002d00000002 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 0000002e00000002 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 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000553 0000003000000004 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-0000000000000c87 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-00000000000013b9 0000002200000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n-00000000000013be 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-00000000000014cd 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n-00000000000014da 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n-00000000000014e7 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n-00000000000014f7 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n-0000000000001507 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000001583 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-000000000000176b 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001cca 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 0x4100 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 0x4118 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000be 0000002400000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000003d8 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_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4148 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-00000000000000cb 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014a 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 0x4190 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-00000000000000cc 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014b 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 0x41d8 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-00000000000000c1 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000140 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 0x4220 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-00000000000000ba 0000003500000004 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_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4268 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000171 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000036e 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 0x4298 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002800000002 R_X86_64_PC32 0000000000000100 .LCPI8_3 - 4\n-000000000000004d 0000002900000002 R_X86_64_PC32 0000000000000108 .LCPI8_4 - 4\n-0000000000000086 0000002700000002 R_X86_64_PC32 00000000000000f8 .LCPI8_2 - 4\n-0000000000000198 0000002600000002 R_X86_64_PC32 00000000000000f0 .LCPI8_1 - 4\n-00000000000001d9 0000002500000002 R_X86_64_PC32 00000000000000e8 .LCPI8_0 - 4\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 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+0000000000000135 0000003000000002 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 0000003100000002 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 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000964 0000003300000004 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 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+00000000000012d3 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000019bd 0000002500000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n+00000000000019c2 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000001ad7 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+0000000000001aeb 0000003500000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n+0000000000001b4a 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+0000000000002005 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000202b 0000003800000004 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 0x4508 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 0x4520 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000cc 0000002700000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000003e5 0000003800000004 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 0x4550 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+00000000000000c3 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000142 0000003800000004 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 0x4598 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+00000000000000c6 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000145 0000003800000004 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 0x45e0 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+00000000000000bb 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013a 0000003800000004 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 0x4628 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+00000000000000b4 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000133 0000003800000004 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 0x4670 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000016b 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000368 0000003800000004 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 0x46a0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000002b00000002 R_X86_64_PC32 0000000000000118 .LCPI8_3 - 4\n+000000000000004d 0000002c00000002 R_X86_64_PC32 0000000000000120 .LCPI8_4 - 4\n+0000000000000086 0000002a00000002 R_X86_64_PC32 0000000000000110 .LCPI8_2 - 4\n+0000000000000198 0000002900000002 R_X86_64_PC32 0000000000000108 .LCPI8_1 - 4\n+00000000000001dc 0000002800000002 R_X86_64_PC32 0000000000000100 .LCPI8_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -27,24 +27,28 @@\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_24\n-.LCPI0_25\n+.LCPI0_33\n+.LCPI0_34\n+.LCPI0_35\n .LCPI0_27\n .LCPI0_28\n-.LCPI2_1\n+.LCPI0_30\n+.LCPI0_31\n+.LCPI1_0\n+.LCPI2_0\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@@ -61,16 +65,16 @@\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-.rela.text.expm1\n .rodata.cst16\n+.rela.text.expm1\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\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"}, {"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 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 1c000000 1d000000 ............\n+ 0x00000000 01000000 1b000000 1c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1e000000 1f000000 ............\n+ 0x00000000 01000000 1d000000 1e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 20000000 21000000 .... ...!...\n+ 0x00000000 01000000 1f000000 20000000 ........ ...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 22000000 ....\"...\n+ 0x00000000 01000000 21000000 ....!...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,20 +1,22 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..=\n- 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......?\n- 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.?\n- 0x00000040 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..;\n- 0x00000050 1aa0011a a0012a3f 1aa0011a a0016a3b ......*?......j;\n- 0x00000060 176cc116 6cc1563f 176cc116 6cc156bf .l..l.V?.l..l.V.\n- 0x00000070 9ff4499f f449efbb 11111111 1111813f ..I..I.........?\n- 0x00000080 11111111 111181bf 11111111 1111013c ...............<\n- 0x00000090 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE<\n- 0x000000a0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe<\n- 0x000000b0 00000000 0000e0bf 00000000 0000f0bf ................\n- 0x000000c0 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x000000d0 00000000 00001000 00000000 0000704c ..............pL\n- 0x000000e0 00000000 00007033 00000000 00001080 ......p3........\n- 0x000000f0 00000000 00001000 00000000 0000e0ff ................\n- 0x00000100 00000000 0000e07f 00000000 00000080 ................\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,%rcx\n-\tand %rax,%rcx\n+\tcmp %rsi,%rax\n+\tseta %al\n+\ttest %dl,%al\n+\tjne ce <__llvm_libc_20_0_0_::expm1(double)+0xce>\n+\tmovabs $0x7fffffffffffffff,%rax\n+\tand %rcx,%rax\n \tmovabs $0x3ca0000000000000,%rdx\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 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\n-\tvmovsd 0x0(%rip),%xmm0 \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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm15,%xmm0 \n+\tmulsd %xmm10,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\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+\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 \tmovabs $0xc042b708872320e2,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\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 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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+\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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\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 R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd %xmm15,%xmm2,%xmm3\n-\tvmulsd %xmm6,%xmm3,%xmm8\n-\tvmovsd 0x0(%rip),%xmm9 \n+\tmulsd %xmm12,%xmm4\n+\taddsd %xmm10,%xmm4\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm9 \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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmulsd %xmm3,%xmm3,%xmm10\n-\tvmovsd 0x0(%rip),%xmm11 \n+\tmulsd %xmm0,%xmm11\n+\taddsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm3,%xmm11 \n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\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+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvmulsd 0x0(%rip),%xmm2,%xmm2 \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 R_X86_64_PC32\t.LCPI0_9-0x4\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+\tmulsd %xmm12,%xmm11\n+\tmulsd 0x0(%rip),%xmm12 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvmulsd %xmm10,%xmm8,%xmm11\n-\tvmovapd %xmm10,%xmm12\n-\tvfmsub213sd %xmm11,%xmm8,%xmm12\n-\tvfmadd231sd 0x0(%rip),%xmm8,%xmm12 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvaddsd 0x0(%rip),%xmm11,%xmm13 \n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm15,%xmm14\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd231sd %xmm10,%xmm9,%xmm12\n-\tvaddsd 0x0(%rip),%xmm13,%xmm10 \n+\tmovapd %xmm4,%xmm10\n+\tmulsd %xmm0,%xmm10\n+\tsubsd %xmm14,%xmm10\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvsubsd %xmm10,%xmm11,%xmm10\n-\tvaddsd 0x0(%rip),%xmm12,%xmm11 \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 R_X86_64_PC32\t.LCPI0_14-0x4\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+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm11,%xmm15\n+\taddsd %xmm0,%xmm15\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvfmadd231sd %xmm11,%xmm9,%xmm13\n-\tvaddsd 0x0(%rip),%xmm10,%xmm11 \n+\taddsd %xmm14,%xmm0\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvsubsd %xmm11,%xmm12,%xmm11\n-\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n+\taddsd %xmm0,%xmm1\n+\tsubsd %xmm1,%xmm14\n+\taddsd 0x0(%rip),%xmm15 \n R_X86_64_PC32\t.LCPI0_17-0x4\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+\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 R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvsubsd %xmm12,%xmm11,%xmm11\n-\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n+\taddsd %xmm10,%xmm15\n+\tmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\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-\tvfmadd231sd %xmm12,%xmm9,%xmm13\n-\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n+\taddsd %xmm15,%xmm0\n+\tsubsd %xmm0,%xmm10\n+\taddsd 0x0(%rip),%xmm14 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvsubsd %xmm12,%xmm11,%xmm11\n-\tvaddsd 0x0(%rip),%xmm13,%xmm12 \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+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\taddsd %xmm14,%xmm15\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\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+\taddsd %xmm15,%xmm1\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\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+\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 R_X86_64_PC32\t.LCPI0_23-0x4\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 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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+\taddsd %xmm15,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\taddsd 0x0(%rip),%xmm14 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tvmovss 0x0(%rip),%xmm2 \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 R_X86_64_PC32\t.LCPI0_25-0x4\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+\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 R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjne 52e <__llvm_libc_20_0_0_::expm1(double)+0x52e>\n-\tjnp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\n-\tvucomiss 0x0(%rip),%xmm1 \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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\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 R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjne 53e <__llvm_libc_20_0_0_::expm1(double)+0x53e>\n-\tjnp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovsd %xmm15,-0x138(%rbp)\n-\tcall 557 <__llvm_libc_20_0_0_::expm1(double)+0x557>\n+\tmovsd %xmm10,-0x140(%rbp)\n+\tcall 968 <__llvm_libc_20_0_0_::expm1(double)+0x968>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tvmovsd -0x138(%rbp),%xmm15\n+\tmovsd -0x140(%rbp),%xmm10\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xe0(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tvmovdqu %xmm0,-0xd8(%rbp)\n+\tmovdqa 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tmovdqu %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-\tvaddsd 0x0(%rip),%xmm15,%xmm0 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\n+\taddsd 0x0(%rip),%xmm10 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tmovapd %xmm10,%xmm0\n+\tjmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\n+\tmovq -0x150(%rbp),%xmm4\n+\tmovq -0x158(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n-\tmovabs $0x7ff0000000000000,%r12\n-\tmovabs $0xfffffffffffff,%r14\n+\tmovabs $0x7ff0000000000000,%r14\n+\tmovabs $0xfffffffffffff,%r10\n \tmov %rdi,-0x128(%rbp)\n \tmov %rdi,-0x120(%rbp)\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+\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 \tmov %rdi,-0x118(%rbp)\n-\tvucomisd %xmm10,%xmm15\n-\tmov $0xffffffcc,%r10d\n-\tcmovne %ecx,%r10d\n-\tcmovp %ecx,%r10d\n-\tmov $0xffffffcc,%eax\n+\tucomisd %xmm12,%xmm0\n+\tmov $0xffffffcc,%r11d\n+\tcmovne %edx,%r11d\n+\tcmovp %edx,%r11d\n+\tmov $0xffffffcc,%edi\n \tmov %r9,%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+\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 \txor $0x3f,%rcx\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 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\n \tmovabs $0xbff0000000000000,%rax\n \tmov %rax,-0xe0(%rbp)\n-\tjmp 4c8 <__llvm_libc_20_0_0_::expm1(double)+0x4c8>\n-\tvmovapd %xmm15,%xmm0\n-\tjmp 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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+\tjmp 8d7 <__llvm_libc_20_0_0_::expm1(double)+0x8d7>\n+\tmovapd %xmm10,%xmm0\n+\tjmp 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\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 \ttest %r13,%r13\n-\tje 701 <__llvm_libc_20_0_0_::expm1(double)+0x701>\n+\tje b4b <__llvm_libc_20_0_0_::expm1(double)+0xb4b>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edx\n-\tsub %edx,%eax\n+\tlea 0x40(%rcx),%r8d\n+\tsub %r8d,%edi\n \tshl %cl,%r13\n-\tjmp 704 <__llvm_libc_20_0_0_::expm1(double)+0x704>\n+\tjmp b4e <__llvm_libc_20_0_0_::expm1(double)+0xb4e>\n \txor %r13d,%r13d\n-\tvmovq %xmm2,%rcx\n+\tmovq %xmm3,%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),%r9d\n-\ttest %edx,%edx\n+\tmov %rcx,%r8\n+\tshr $0x34,%r8\n+\tand $0x7ff,%r8d\n+\tlea -0x433(%r8),%r10d\n+\ttest %r8d,%r8d\n \tmov $0xfffffbce,%ebx\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+\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 \ttest %rbx,%rbx\n-\tje 7be <__llvm_libc_20_0_0_::expm1(double)+0x7be>\n+\tje c19 <__llvm_libc_20_0_0_::expm1(double)+0xc19>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r9d\n-\tsub %r9d,%edx\n+\tlea 0x40(%rcx),%r10d\n+\tsub %r10d,%r8d\n \tshl %cl,%rbx\n \ttest %r13,%r13\n-\tje 84d <__llvm_libc_20_0_0_::expm1(double)+0x84d>\n+\tje c47 <__llvm_libc_20_0_0_::expm1(double)+0xc47>\n \ttest %rbx,%rbx\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+\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 \tcmp $0x7f,%ecx\n-\tja 8f2 <__llvm_libc_20_0_0_::expm1(double)+0x8f2>\n-\tshrd %cl,%rbx,%rdx\n+\tja cb7 <__llvm_libc_20_0_0_::expm1(double)+0xcb7>\n+\tshrd %cl,%rbx,%r8\n \tshr %cl,%rbx\n-\txor %r12d,%r12d\n+\txor %r15d,%r15d\n \ttest $0x40,%cl\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+\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 \ttest %r13,%r13\n-\tje 893 <__llvm_libc_20_0_0_::expm1(double)+0x893>\n-\txor %r12d,%r12d\n-\tmov %eax,%edx\n+\tje c67 <__llvm_libc_20_0_0_::expm1(double)+0xc67>\n+\tmov %edi,%r8d\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-\tmovabs $0xfffffffffffff,%r13\n-\tmov -0x138(%rbp),%r14\n-\tmov -0x130(%rbp),%r9\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 \tmovw $0xaaaa,-0xf7(%rbp)\n \tmovb $0xaa,-0xf5(%rbp)\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+\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 \tmov %r14b,-0xf8(%rbp)\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+\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 \tcmp $0x7f,%ecx\n-\tja 8e7 <__llvm_libc_20_0_0_::expm1(double)+0x8e7>\n-\tshrd %cl,%rbx,%r12\n+\tja eab <__llvm_libc_20_0_0_::expm1(double)+0xeab>\n+\tshrd %cl,%rbx,%r15\n \tshr %cl,%rbx\n-\txor %eax,%eax\n+\txor %edi,%edi\n \ttest $0x40,%cl\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+\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 \tcmp $0x7f,%ecx\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+\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 \ttest $0x40,%cl\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+\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 \txor %ebx,%ebx\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+\tjmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc>\n+\txor %r11d,%r11d\n \txor %edx,%edx\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+\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 \tadc $0x0,%rcx\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+\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 \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n-\tmov %r14b,-0xf8(%rbp)\n+\tmov %r9b,-0xf8(%rbp)\n \tmovb $0xaa,-0xf6(%rbp)\n-\tmov %r10d,%edx\n-\tmov %rax,%r12\n+\tmov %r11d,%r8d\n+\tmov %rdi,%r15\n \tmov %rcx,%rbx\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 %rbx,%r9\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 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+\tjne f2e <__llvm_libc_20_0_0_::expm1(double)+0xf2e>\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 \txor %ecx,%ecx\n-\tsub %rax,%r12\n+\tsub %rdi,%r15\n \tsetb %cl\n-\tsub %rdi,%rbx\n+\tsub %rdx,%rbx\n \tsub %rcx,%rbx\n-\tmov %edx,%r10d\n-\tmov -0x130(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r12,%rax\n+\tmov %r8d,%r11d\n+\tmov -0x140(%rbp),%r9\n+\tmov %r15,%rdi\n \tmov %rbx,%r14\n-\tjmp 9c2 <__llvm_libc_20_0_0_::expm1(double)+0x9c2>\n+\tjmp f5e <__llvm_libc_20_0_0_::expm1(double)+0xf5e>\n \txor %ecx,%ecx\n-\tsub %r12,%rax\n+\tsub %r15,%rdi\n \tsetb %cl\n \tsub %rcx,%r14\n-\tmov %rax,%rcx\n+\tmovabs $0xfffffffffffff,%r10\n+\tmov %rdi,%rcx\n \tor %r14,%rcx\n-\tjne 9d2 <__llvm_libc_20_0_0_::expm1(double)+0x9d2>\n+\tjne f78 <__llvm_libc_20_0_0_::expm1(double)+0xf78>\n \txor %r14d,%r14d\n-\txor %r12d,%r12d\n-\tjmp a0c <__llvm_libc_20_0_0_::expm1(double)+0xa0c>\n+\txor %r15d,%r15d\n+\tjmp fb4 <__llvm_libc_20_0_0_::expm1(double)+0xfb4>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\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+\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 \ttest $0x40,%cl\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 %r10d,%edx\n-\tmov %r14,%rbx\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 fcc <__llvm_libc_20_0_0_::expm1(double)+0xfcc>\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+\tcmovne %rdi,%r14\n+\tcmove %rdi,%r15\n \tmov %r9b,-0xf8(%rbp)\n \tmovb $0xaa,-0xf6(%rbp)\n-\tmov %edx,-0xf4(%rbp)\n-\tmov %r12,-0xf0(%rbp)\n+\tmov %r11d,%r8d\n+\tmov %r14,%rbx\n+\tmov %r8d,-0xf4(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n \tmov %rbx,-0xe8(%rbp)\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,%eax\n-\tcmove %eax,%ecx\n-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm2,%xmm1\n-\tmov $0xffffffcc,%r10d\n-\tcmovne %ecx,%r10d\n-\tcmovp %ecx,%r10d\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 \tmov $0xffffffcc,%r14d\n-\tmov %rdx,%rcx\n-\tand %r13,%rcx\n-\tmovabs $0x7ff0000000000000,%r12\n-\tmov %rdx,-0x148(%rbp)\n-\ttest %r12,%rdx\n-\tlea 0x1(%r13,%rcx,1),%rdi\n-\tcmove %rcx,%rdi\n-\ttest %rdi,%rdi\n-\tje b3e <__llvm_libc_20_0_0_::expm1(double)+0xb3e>\n-\tbsr %rdi,%rcx\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 \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edx\n-\tsub %edx,%r10d\n-\tshl %cl,%rdi\n-\tmov %rdi,-0x130(%rbp)\n-\tjmp b49 <__llvm_libc_20_0_0_::expm1(double)+0xb49>\n-\tmovq $0x0,-0x130(%rbp)\n-\tvmovq %xmm0,%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 \tmov %rcx,%rbx\n \tshr $0x3f,%rbx\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,%rdi\n-\tand %r13,%rdi\n-\ttest %r12,%rcx\n-\tlea 0x1(%r13,%rdi,1),%rdx\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 ba7 <__llvm_libc_20_0_0_::expm1(double)+0xba7>\n+\tje 10b7 <__llvm_libc_20_0_0_::expm1(double)+0x10b7>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%r14d\n \tshl %cl,%rdx\n-\tjmp ba9 <__llvm_libc_20_0_0_::expm1(double)+0xba9>\n+\tjmp 10b9 <__llvm_libc_20_0_0_::expm1(double)+0x10b9>\n \txor %edx,%edx\n-\tvmovq (%rax),%xmm0\n-\tvmovq %xmm0,%rcx\n-\tmov %rcx,%rdi\n-\tshr $0x3f,%rdi\n-\tmov %rcx,%rax\n-\tshr $0x34,%rax\n-\tand $0x7ff,%eax\n-\tlea -0x433(%rax),%r8d\n-\ttest %eax,%eax\n-\tmov $0xfffffbce,%r9d\n-\tcmovne %r8d,%r9d\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%eax\n-\tcmovne %r9d,%eax\n-\tcmovp %r9d,%eax\n+\tmovq (%rsi),%xmm0\n+\tmovq %xmm0,%rcx\n \tmov %rcx,%r8\n-\tand %r13,%r8\n-\ttest %r12,%rcx\n-\tlea 0x1(%r13,%r8,1),%r11\n-\tcmove %r8,%r11\n-\ttest %r11,%r11\n-\tje c57 <__llvm_libc_20_0_0_::expm1(double)+0xc57>\n-\tbsr %r11,%rcx\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 \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r8d\n-\tsub %r8d,%eax\n-\tshl %cl,%r11\n+\tlea 0x40(%rcx),%r9d\n+\tsub %r9d,%edi\n+\tshl %cl,%rsi\n \ttest %rdx,%rdx\n-\tje c75 <__llvm_libc_20_0_0_::expm1(double)+0xc75>\n-\ttest %r11,%r11\n-\tmov %r10,%r9\n-\tje c67 <__llvm_libc_20_0_0_::expm1(double)+0xc67>\n+\tje 1171 <__llvm_libc_20_0_0_::expm1(double)+0x1171>\n+\ttest %rsi,%rsi\n+\tje 1161 <__llvm_libc_20_0_0_::expm1(double)+0x1161>\n \tmov %r14d,%ecx\n-\tsub %eax,%ecx\n-\tjle 102f <__llvm_libc_20_0_0_::expm1(double)+0x102f>\n+\tsub %edi,%ecx\n+\tmov %r15,-0x150(%rbp)\n+\tjle 117c <__llvm_libc_20_0_0_::expm1(double)+0x117c>\n \tcmp $0x7f,%ecx\n-\tja 1107 <__llvm_libc_20_0_0_::expm1(double)+0x1107>\n-\txor %r12d,%r12d\n-\tshrd %cl,%r11,%r12\n-\tshr %cl,%r11\n-\txor %r8d,%r8d\n+\tja 11a8 <__llvm_libc_20_0_0_::expm1(double)+0x11a8>\n+\txor %r15d,%r15d\n+\tshrd %cl,%rsi,%r15\n+\tshr %cl,%rsi\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %r11,%r12\n-\tcmovne %r8,%r11\n-\tmov %r14d,%eax\n-\tjmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72>\n+\tcmovne %rsi,%r15\n+\tcmovne %r9,%rsi\n+\tmov %r14d,%edi\n+\tjmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1>\n \ttest %rdx,%rdx\n-\tje c72 <__llvm_libc_20_0_0_::expm1(double)+0xc72>\n-\txor %r8d,%r8d\n-\tmov %rdx,%r11\n-\tmov %r14d,%eax\n-\tjmp c7a <__llvm_libc_20_0_0_::expm1(double)+0xc7a>\n-\txor %r8d,%r8d\n-\tmov %rdx,%r11\n-\tmov %r14d,%eax\n-\tjmp c7d <__llvm_libc_20_0_0_::expm1(double)+0xc7d>\n-\txor %r11d,%r11d\n-\txor %r8d,%r8d\n-\tmov %edi,%ebx\n-\tmov %r10,%r9\n-\tmov -0x130(%rbp),%r10\n+\tje 116f <__llvm_libc_20_0_0_::expm1(double)+0x116f>\n+\txor %r9d,%r9d\n+\tmov %rdx,%rsi\n+\tmov %r14d,%edi\n+\tjmp 12d0 <__llvm_libc_20_0_0_::expm1(double)+0x12d0>\n+\txor %esi,%esi\n+\txor %r9d,%r9d\n+\tmov %r8d,%ebx\n+\tjmp 12d0 <__llvm_libc_20_0_0_::expm1(double)+0x12d0>\n+\txor %r15d,%r15d\n+\tmov %edi,%ecx\n+\tsub %r14d,%ecx\n+\tjle 11b4 <__llvm_libc_20_0_0_::expm1(double)+0x11b4>\n+\tcmp $0x7f,%ecx\n+\tja 11b9 <__llvm_libc_20_0_0_::expm1(double)+0x11b9>\n+\txor %r9d,%r9d\n+\tshrd %cl,%rdx,%r9\n+\tshr %cl,%rdx\n+\txor %r15d,%r15d\n+\ttest $0x40,%cl\n+\tcmovne %rdx,%r9\n+\tcmovne %r15,%rdx\n+\tmov %edi,%r14d\n+\tjmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1>\n+\txor %edi,%edi\n+\txor %r15d,%r15d\n+\txor %r9d,%r9d\n+\txor %esi,%esi\n+\tjmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1>\n+\txor %r9d,%r9d\n+\tjmp 11c1 <__llvm_libc_20_0_0_::expm1(double)+0x11c1>\n+\txor %r14d,%r14d\n+\txor %r9d,%r9d\n+\txor %edx,%edx\n+\tcmp %ebx,%r8d\n+\tjne 1209 <__llvm_libc_20_0_0_::expm1(double)+0x1209>\n+\tlea (%rdx,%rsi,1),%rcx\n+\tadd %r15,%r9\n+\tadc $0x0,%rcx\n+\tsetb %dil\n+\tadd %rsi,%rdx\n+\tjb 11df <__llvm_libc_20_0_0_::expm1(double)+0x11df>\n+\ttest %dil,%dil\n+\tje 11f7 <__llvm_libc_20_0_0_::expm1(double)+0x11f7>\n+\tinc %r14d\n+\tshrd $0x1,%rcx,%r9\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdx\n+\tor %rdx,%rcx\n+\tmov %rcx,%rsi\n+\tmov %r14d,%edi\n+\tmov -0x150(%rbp),%r15\n+\tjmp 12d0 <__llvm_libc_20_0_0_::expm1(double)+0x12d0>\n+\tmov %r9,-0x148(%rbp)\n+\tmov %rdx,%r10\n+\tmov %rdx,%rcx\n+\tmov %rsi,%r9\n+\tsub %rsi,%r10\n+\tjne 123a <__llvm_libc_20_0_0_::expm1(double)+0x123a>\n+\tmov -0x148(%rbp),%r13\n+\tmov %r13,%rcx\n+\tmov %r15,%r9\n+\tcmp %r15,%r13\n+\tmovabs $0x7ff0000000000000,%r13\n+\tje 125f <__llvm_libc_20_0_0_::expm1(double)+0x125f>\n+\tcmp %r9,%rcx\n+\tjae 125f <__llvm_libc_20_0_0_::expm1(double)+0x125f>\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 1271 <__llvm_libc_20_0_0_::expm1(double)+0x1271>\n+\txor %ecx,%ecx\n+\tmov -0x148(%rbp),%r9\n+\tsub %r15,%r9\n+\tsetb %cl\n+\tsub %rcx,%r10\n+\tmov %r9,%rcx\n+\tor %r10,%rcx\n+\tmov -0x150(%rbp),%r15\n+\tjne 1287 <__llvm_libc_20_0_0_::expm1(double)+0x1287>\n+\txor %esi,%esi\n+\txor %r9d,%r9d\n+\tjmp 12c3 <__llvm_libc_20_0_0_::expm1(double)+0x12c3>\n+\tbsr %r10,%rcx\n+\tmov $0x7f,%edx\n+\tcmove %rdx,%rcx\n+\txor $0x3f,%ecx\n+\ttest %r10,%r10\n+\tjne 12a9 <__llvm_libc_20_0_0_::expm1(double)+0x12a9>\n+\tbsr %r9,%rsi\n+\tcmove %rdx,%rsi\n+\txor $0x3f,%esi\n+\tadd %esi,%ecx\n+\tsub %ecx,%r14d\n+\tshld %cl,%r9,%r10\n+\tshl %cl,%r9\n+\txor %edx,%edx\n+\ttest $0x40,%cl\n+\tcmovne %r9,%r10\n+\tcmovne %rdx,%r9\n+\tmov %r10,%rsi\n+\tmov %r14d,%edi\n+\tmovabs $0xfffffffffffff,%r10\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tlea (%rcx,%rsi,8),%rdi\n-\ttest %r10,%r10\n-\tje cbe <__llvm_libc_20_0_0_::expm1(double)+0xcbe>\n-\tmov -0x148(%rbp),%rsi\n-\tshr $0x3f,%rsi\n-\tmov %r8,%rcx\n-\tor %r11,%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tjne e9a <__llvm_libc_20_0_0_::expm1(double)+0xe9a>\n-\tmov %r10,-0x130(%rbp)\n-\txor %r8d,%r8d\n-\tjmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf>\n-\tmov %rbx,-0x148(%rbp)\n-\tmov %eax,%r9d\n-\tmov %r11,-0x130(%rbp)\n-\tmov %r9,%r10\n-\tvmovq 0x10(%rdi),%xmm1\n-\tvmovq %xmm1,%rdx\n-\tmov %rdx,%rax\n+\tlea (%rcx,%rax,8),%rdx\n+\ttest %r11,%r11\n+\tje 12fc <__llvm_libc_20_0_0_::expm1(double)+0x12fc>\n+\tshr $0x3f,%r15\n+\tmov %r9,%rax\n+\tor %rsi,%rax\n+\tjne 14b2 <__llvm_libc_20_0_0_::expm1(double)+0x14b2>\n+\tmov %r15,-0x150(%rbp)\n+\txor %r9d,%r9d\n+\tjmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d>\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 \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 %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-\tmov %r8,%r9\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 \ttest %rsi,%rsi\n-\tje d48 <__llvm_libc_20_0_0_::expm1(double)+0xd48>\n+\tmov %r9,-0x148(%rbp)\n+\tje 1386 <__llvm_libc_20_0_0_::expm1(double)+0x1386>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edx\n-\tsub %edx,%r11d\n+\tlea 0x40(%rcx),%eax\n+\tsub %eax,%r15d\n \tshl %cl,%rsi\n-\tjmp d4a <__llvm_libc_20_0_0_::expm1(double)+0xd4a>\n+\tjmp 1388 <__llvm_libc_20_0_0_::expm1(double)+0x1388>\n \txor %esi,%esi\n-\tvmovq 0x8(%rdi),%xmm1\n-\tvmovq %xmm1,%rcx\n-\tmov %rcx,%rbx\n-\tshr $0x3f,%rbx\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 13ea <__llvm_libc_20_0_0_::expm1(double)+0x13ea>\n+\tbsr %r14,%rcx\n+\txor $0x3f,%rcx\n+\tlea 0x40(%rcx),%edi\n+\tsub %edi,%ebx\n+\tshl %cl,%r14\n+\tjmp 13ed <__llvm_libc_20_0_0_::expm1(double)+0x13ed>\n+\txor %r14d,%r14d\n+\tmovq (%rdx),%xmm0\n+\tmovq %xmm0,%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),%r8d\n+\tlea -0x433(%rdx),%edi\n \ttest %edx,%edx\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 dab <__llvm_libc_20_0_0_::expm1(double)+0xdab>\n-\tbsr %r13,%rcx\n-\txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%eax\n-\tsub %eax,%r14d\n-\tshl %cl,%r13\n-\tjmp dae <__llvm_libc_20_0_0_::expm1(double)+0xdae>\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-\tje e81 <__llvm_libc_20_0_0_::expm1(double)+0xe81>\n-\tbsr %rax,%rcx\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 14a3 <__llvm_libc_20_0_0_::expm1(double)+0x14a3>\n+\tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%edx\n-\tshl %cl,%rax\n-\ttest %r13,%r13\n-\tmov %r9,%r8\n-\tje f19 <__llvm_libc_20_0_0_::expm1(double)+0xf19>\n-\ttest %rax,%rax\n-\tmov %r10,%r9\n-\tje f06 <__llvm_libc_20_0_0_::expm1(double)+0xf06>\n-\tmov %r14d,%ecx\n-\tsub %edx,%ecx\n-\tmov -0x130(%rbp),%r10\n-\tjle 1066 <__llvm_libc_20_0_0_::expm1(double)+0x1066>\n-\txor %edx,%edx\n+\tsub %edi,%r8d\n+\tshl %cl,%rdx\n+\ttest %r14,%r14\n+\tje 1526 <__llvm_libc_20_0_0_::expm1(double)+0x1526>\n+\ttest %rdx,%rdx\n+\tje 14a8 <__llvm_libc_20_0_0_::expm1(double)+0x14a8>\n+\tmov %ebx,%ecx\n+\tsub %r8d,%ecx\n+\tjle 1547 <__llvm_libc_20_0_0_::expm1(double)+0x1547>\n \tcmp $0x7f,%ecx\n-\tja 1117 <__llvm_libc_20_0_0_::expm1(double)+0x1117>\n-\tshrd %cl,%rax,%rdx\n-\tshr %cl,%rax\n+\tja 1584 <__llvm_libc_20_0_0_::expm1(double)+0x1584>\n+\txor %r9d,%r9d\n+\tshrd %cl,%rdx,%r9\n+\tshr %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n-\tmov %rdx,-0x158(%rbp)\n-\tcmovne %rdi,%rax\n-\tmov %r14d,%edx\n-\tjmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5>\n-\ttest %r13,%r13\n-\tmov %r9,%r8\n-\tje f17 <__llvm_libc_20_0_0_::expm1(double)+0xf17>\n+\tcmovne %rdx,%r9\n+\tcmovne %rdi,%rdx\n+\tmov %ebx,%r8d\n+\tjmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9>\n+\ttest %r14,%r14\n+\tje 1524 <__llvm_libc_20_0_0_::expm1(double)+0x1524>\n \txor %edi,%edi\n-\tmov %r13,%rax\n-\tmov %r14d,%edx\n-\tjmp f1e <__llvm_libc_20_0_0_::expm1(double)+0xf1e>\n-\tmov %r9d,%ecx\n-\tsub %eax,%ecx\n-\tjle ec6 <__llvm_libc_20_0_0_::expm1(double)+0xec6>\n+\tmov %r14,%rdx\n+\tjmp 1705 <__llvm_libc_20_0_0_::expm1(double)+0x1705>\n+\tmov -0x138(%rbp),%r8\n+\tmov %r8d,%ecx\n+\tsub %edi,%ecx\n+\tjle 14e9 <__llvm_libc_20_0_0_::expm1(double)+0x14e9>\n+\tcmp $0x7f,%ecx\n+\tja 1579 <__llvm_libc_20_0_0_::expm1(double)+0x1579>\n+\tshrd %cl,%rsi,%r9\n+\tshr %cl,%rsi\n+\txor %eax,%eax\n+\ttest $0x40,%cl\n+\tcmovne %rsi,%r9\n+\tcmovne %rax,%rsi\n+\tmov -0x138(%rbp),%rdi\n+\tjmp 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8>\n+\txor %eax,%eax\n+\tmov %edi,%ecx\n+\tsub %r8d,%ecx\n+\tjle 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8>\n \tcmp $0x7f,%ecx\n-\tja 10b6 <__llvm_libc_20_0_0_::expm1(double)+0x10b6>\n-\tshrd %cl,%r11,%r8\n+\tja 159a <__llvm_libc_20_0_0_::expm1(double)+0x159a>\n+\txor %eax,%eax\n+\tshrd %cl,%r11,%rax\n \tshr %cl,%r11\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %r11,%r8\n-\tcmovne %rdx,%r11\n-\tmov %r9d,%eax\n-\tjmp 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182>\n+\tcmovne %r11,%rax\n+\tcmovne %r8,%r11\n+\tmov %edi,%ecx\n+\tmov %rcx,-0x138(%rbp)\n+\tjmp 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8>\n \txor %edx,%edx\n-\tmov %eax,%ecx\n-\tsub %r9d,%ecx\n-\tjle 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182>\n+\txor %edi,%edi\n+\tmov %r13d,%eax\n+\tmov -0x140(%rbp),%r13\n+\ttest %rsi,%rsi\n+\tmov -0x138(%rbp),%r9\n+\tjne 171f <__llvm_libc_20_0_0_::expm1(double)+0x171f>\n+\tjmp 1881 <__llvm_libc_20_0_0_::expm1(double)+0x1881>\n+\txor %r9d,%r9d\n+\tmov %r8d,%ecx\n+\tsub %ebx,%ecx\n+\tjle 1593 <__llvm_libc_20_0_0_::expm1(double)+0x1593>\n \tcmp $0x7f,%ecx\n-\tja 117c <__llvm_libc_20_0_0_::expm1(double)+0x117c>\n-\txor %edx,%edx\n-\tshrd %cl,%r10,%rdx\n-\tshr %cl,%r10\n-\tmov %r8,%r9\n-\tmov %rsi,%r8\n-\txor %esi,%esi\n+\tja 16c2 <__llvm_libc_20_0_0_::expm1(double)+0x16c2>\n+\txor %edi,%edi\n+\tshrd %cl,%r14,%rdi\n+\tshr %cl,%r14\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %r10,%rdx\n-\tcmovne %rsi,%r10\n-\tmov %r8,%rsi\n-\tmov %r9,%r8\n-\tmov %eax,%r9d\n-\tjmp 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182>\n+\tcmovne %r14,%rdi\n+\tcmovne %r9,%r14\n+\tmov %r8d,%ebx\n+\tjmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9>\n \txor %edi,%edi\n-\tmov %r13,%rax\n-\tmov %r14d,%edx\n-\tmov -0x138(%rbp),%r13\n-\tjmp f28 <__llvm_libc_20_0_0_::expm1(double)+0xf28>\n+\txor %r9d,%r9d\n \txor %eax,%eax\n+\txor %esi,%esi\n+\tjmp 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8>\n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\txor %edi,%edi\n+\txor %edx,%edx\n+\tjmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9>\n+\txor %edi,%edi\n+\tjmp 16c9 <__llvm_libc_20_0_0_::expm1(double)+0x16c9>\n+\tmovq $0x0,-0x138(%rbp)\n+\txor %r11d,%r11d\n+\tcmp %r15b,%bl\n+\tjne 15d3 <__llvm_libc_20_0_0_::expm1(double)+0x15d3>\n+\tlea (%r11,%rsi,1),%rcx\n+\tadd %rax,%r9\n+\tadc $0x0,%rcx\n+\tsetb %al\n+\tadd %rsi,%r11\n+\tmov %r15,-0x150(%rbp)\n+\tjb 1646 <__llvm_libc_20_0_0_::expm1(double)+0x1646>\n+\ttest %al,%al\n+\tjne 1646 <__llvm_libc_20_0_0_::expm1(double)+0x1646>\n+\tmov %rcx,%r11\n+\tjmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d>\n+\tmov %r9,%r13\n+\tmov %r11,%r8\n+\tmov %r11,%rcx\n+\tmov %rsi,%r9\n+\tsub %rsi,%r8\n+\tjne 15ef <__llvm_libc_20_0_0_::expm1(double)+0x15ef>\n+\tmov %rax,%rcx\n+\tmov %r13,%r9\n+\tcmp %r13,%rax\n+\tje 1617 <__llvm_libc_20_0_0_::expm1(double)+0x1617>\n+\tcmp %r9,%rcx\n+\tjae 1617 <__llvm_libc_20_0_0_::expm1(double)+0x1617>\n+\txor %ecx,%ecx\n+\tmov %r13,%r8\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 1622 <__llvm_libc_20_0_0_::expm1(double)+0x1622>\n+\txor %ecx,%ecx\n+\tsub %r13,%rax\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 1673 <__llvm_libc_20_0_0_::expm1(double)+0x1673>\n+\txor %r9d,%r9d\n+\txor %r11d,%r11d\n+\tjmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d>\n+\tshrd $0x1,%rcx,%r9\n+\tmov -0x138(%rbp),%rax\n+\tinc %eax\n+\tmov %rax,-0x138(%rbp)\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rax,%rcx\n+\tmov %rcx,%r11\n+\tjmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d>\n+\tbsr %r8,%rcx\n+\tmov $0x7f,%esi\n+\tcmove %rsi,%rcx\n+\txor $0x3f,%ecx\n+\ttest %r8,%r8\n+\tjne 1695 <__llvm_libc_20_0_0_::expm1(double)+0x1695>\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+\ttest $0x40,%cl\n+\tcmovne %rax,%r8\n+\tcmove %rax,%r9\n+\tmov %r8,%r11\n+\tjmp 130d <__llvm_libc_20_0_0_::expm1(double)+0x130d>\n+\txor %ebx,%ebx\n \txor %edi,%edi\n-\tmov %r12d,%ebx\n-\tmov -0x138(%rbp),%r13\n-\tmov %r10,%r9\n-\tmov -0x130(%rbp),%r10\n+\txor %r14d,%r14d\n+\tcmp %eax,%r13d\n+\tjne 17af <__llvm_libc_20_0_0_::expm1(double)+0x17af>\n+\tlea (%r14,%rdx,1),%rcx\n+\tadd %r9,%rdi\n+\tadc $0x0,%rcx\n+\tsetb %r8b\n+\tadd %rdx,%r14\n+\tjb 16eb <__llvm_libc_20_0_0_::expm1(double)+0x16eb>\n+\ttest %r8b,%r8b\n+\tje 1702 <__llvm_libc_20_0_0_::expm1(double)+0x1702>\n+\tinc %ebx\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-\tje f47 <__llvm_libc_20_0_0_::expm1(double)+0xf47>\n+\tmov -0x138(%rbp),%r9\n+\tje 1881 <__llvm_libc_20_0_0_::expm1(double)+0x1881>\n \tshr $0x3f,%r13\n \tmov %rdi,%rcx\n-\tor %rax,%rcx\n-\tjne f55 <__llvm_libc_20_0_0_::expm1(double)+0xf55>\n+\tor %rdx,%rcx\n+\tjne 174c <__llvm_libc_20_0_0_::expm1(double)+0x174c>\n \txor %edi,%edi\n-\tjmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385>\n-\tmov %rax,%rsi\n-\tmov %edx,%r11d\n-\tmov %ebx,%r13d\n-\tjmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385>\n-\tmov %r11d,%ecx\n-\tsub %edx,%ecx\n-\tjle f82 <__llvm_libc_20_0_0_::expm1(double)+0xf82>\n+\tlea (%r15,%r9,1),%ebx\n+\tadd $0x80,%ebx\n+\tmov -0x148(%rbp),%rax\n+\tor %r11,%rax\n+\tjne 199b <__llvm_libc_20_0_0_::expm1(double)+0x199b>\n+\tjmp 19a3 <__llvm_libc_20_0_0_::expm1(double)+0x19a3>\n+\tmov %r15d,%ecx\n+\tsub %r8d,%ecx\n+\tjle 1779 <__llvm_libc_20_0_0_::expm1(double)+0x1779>\n \tcmp $0x7f,%ecx\n-\tja 10c5 <__llvm_libc_20_0_0_::expm1(double)+0x10c5>\n-\tshrd %cl,%rax,%rdi\n-\tshr %cl,%rax\n-\txor %r14d,%r14d\n+\tja 17ff <__llvm_libc_20_0_0_::expm1(double)+0x17ff>\n+\tshrd %cl,%rdx,%rdi\n+\tshr %cl,%rdx\n+\txor %ebx,%ebx\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdi\n-\tcmovne %r14,%rax\n-\tmov %r11d,%edx\n-\tjmp 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b>\n-\txor %r14d,%r14d\n-\tmov %edx,%ecx\n-\tsub %r11d,%ecx\n-\tjle 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b>\n+\tcmovne %rdx,%rdi\n+\tcmovne %rbx,%rdx\n+\tmov %r15d,%r8d\n+\tjmp 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae>\n+\txor %ebx,%ebx\n+\tmov %r8d,%ecx\n+\tsub %r15d,%ecx\n+\tjle 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae>\n \tcmp $0x7f,%ecx\n-\tja 1296 <__llvm_libc_20_0_0_::expm1(double)+0x1296>\n-\txor %r14d,%r14d\n-\tshrd %cl,%rsi,%r14\n+\tja 18a9 <__llvm_libc_20_0_0_::expm1(double)+0x18a9>\n+\txor %ebx,%ebx\n+\tshrd %cl,%rsi,%rbx\n \tshr %cl,%rsi\n-\tmov %r9,%r10\n-\tmov %r8,%r9\n-\txor %r8d,%r8d\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r14\n-\tcmovne %r8,%rsi\n-\tmov %r9,%r8\n-\tmov %r10,%r9\n-\tmov -0x130(%rbp),%r10\n-\tmov %edx,%r11d\n-\tjmp 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b>\n-\tmov %r13,%r9\n-\tmov %r13,-0x140(%rbp)\n-\tmov %rbx,%rcx\n-\tsub %rbx,%r9\n-\tjne ff9 <__llvm_libc_20_0_0_::expm1(double)+0xff9>\n-\tmov %r12,-0x140(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tcmp -0x148(%rbp),%r12\n-\tje 10d3 <__llvm_libc_20_0_0_::expm1(double)+0x10d3>\n-\tcmp %rcx,-0x140(%rbp)\n-\tjae 10d3 <__llvm_libc_20_0_0_::expm1(double)+0x10d3>\n+\tcmovne %rsi,%rbx\n+\tcmovne %r9,%rsi\n+\tmov %r8d,%r15d\n+\tjmp 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae>\n+\tmov %r9,-0x158(%rbp)\n+\tmov %r14,%r9\n+\tmov %r14,%rcx\n+\tmov %rdx,%r10\n+\tsub %rdx,%r9\n+\tjne 17d7 <__llvm_libc_20_0_0_::expm1(double)+0x17d7>\n+\tmov %rdi,%rcx\n+\tmov -0x158(%rbp),%r10\n+\tcmp -0x158(%rbp),%rdi\n+\tje 180d <__llvm_libc_20_0_0_::expm1(double)+0x180d>\n+\tcmp %r10,%rcx\n+\tjae 180d <__llvm_libc_20_0_0_::expm1(double)+0x180d>\n \txor %eax,%eax\n-\tmov -0x148(%rbp),%rcx\n-\tsub %r12,%rcx\n+\tmov -0x158(%rbp),%rcx\n+\tsub %rdi,%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 10e2 <__llvm_libc_20_0_0_::expm1(double)+0x10e2>\n-\txor %r12d,%r12d\n-\tmov %eax,%ecx\n-\tsub %r14d,%ecx\n-\tjle 112b <__llvm_libc_20_0_0_::expm1(double)+0x112b>\n-\tcmp $0x7f,%ecx\n-\tja 1a6a <__llvm_libc_20_0_0_::expm1(double)+0x1a6a>\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 181c <__llvm_libc_20_0_0_::expm1(double)+0x181c>\n \txor %r8d,%r8d\n-\tshrd %cl,%rdx,%r8\n-\tshr %cl,%rdx\n-\txor %r12d,%r12d\n-\ttest $0x40,%cl\n-\tcmovne %rdx,%r8\n-\tcmovne %r12,%rdx\n-\tmov %eax,%r14d\n-\tjmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72>\n-\tmovq $0x0,-0x158(%rbp)\n-\tmov %edx,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1133 <__llvm_libc_20_0_0_::expm1(double)+0x1133>\n-\tcmp $0x7f,%ecx\n-\tja 1b9d <__llvm_libc_20_0_0_::expm1(double)+0x1b9d>\n \txor %edi,%edi\n-\tshrd %cl,%r13,%rdi\n-\tshr %cl,%r13\n-\tmov %r10,%r14\n-\txor %r10d,%r10d\n-\ttest $0x40,%cl\n-\tcmovne %r13,%rdi\n-\tmov $0x0,%ecx\n-\tmov %rcx,-0x158(%rbp)\n-\tcmovne %r10,%r13\n-\tmov %r14,%r10\n-\tmov %edx,%r14d\n-\tjmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5>\n-\txor %eax,%eax\n-\txor %r8d,%r8d\n-\txor %edx,%edx\n-\txor %r11d,%r11d\n-\tjmp 1182 <__llvm_libc_20_0_0_::expm1(double)+0x1182>\n+\txor %ebx,%ebx\n \txor %edx,%edx\n-\txor %edi,%edi\n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tjmp 129b <__llvm_libc_20_0_0_::expm1(double)+0x129b>\n+\tjmp 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae>\n \txor %ecx,%ecx\n-\tsub -0x148(%rbp),%r12\n+\tsub -0x158(%rbp),%rdi\n \tsetb %cl\n \tsub %rcx,%r9\n-\tmovabs $0xfffffffffffff,%r13\n-\tmov -0x138(%rbp),%r14\n-\tmov %r12,%rcx\n+\tmov -0x140(%rbp),%r13\n+\tmov %rdi,%rcx\n \tor %r9,%rcx\n-\tjne 113a <__llvm_libc_20_0_0_::expm1(double)+0x113a>\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 %eax,%eax\n-\txor %r12d,%r12d\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n-\tjmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72>\n-\tmovq $0x0,-0x158(%rbp)\n-\txor %edi,%edi\n-\txor %eax,%eax\n-\tjmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5>\n-\txor %r8d,%r8d\n-\tjmp 1a72 <__llvm_libc_20_0_0_::expm1(double)+0x1a72>\n+\tjne 1831 <__llvm_libc_20_0_0_::expm1(double)+0x1831>\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tjmp 1ba5 <__llvm_libc_20_0_0_::expm1(double)+0x1ba5>\n+\tjmp 186e <__llvm_libc_20_0_0_::expm1(double)+0x186e>\n \tbsr %r9,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 115c <__llvm_libc_20_0_0_::expm1(double)+0x115c>\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+\tjne 1855 <__llvm_libc_20_0_0_::expm1(double)+0x1855>\n+\tbsr %rdi,%r8\n+\tcmove %rdx,%r8\n+\txor $0x3f,%r8d\n+\tadd %r8d,%ecx\n+\tsub %ecx,%ebx\n+\tshld %cl,%rdi,%r9\n+\tshl %cl,%rdi\n \txor %edx,%edx\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 %r9d,%r9d\n-\txor %r10d,%r10d\n-\tcmp %sil,%bl\n-\tjne 11b2 <__llvm_libc_20_0_0_::expm1(double)+0x11b2>\n-\tlea (%r10,%r11,1),%rax\n-\tadd %rdx,%r8\n+\tcmovne %rdi,%r9\n+\tcmovne %rdx,%rdi\n+\tmov %r9,%rdx\n+\tmov %ebx,%r8d\n+\ttest %rsi,%rsi\n+\tmov -0x138(%rbp),%r9\n+\tjne 171f <__llvm_libc_20_0_0_::expm1(double)+0x171f>\n+\tmov %rdx,%rsi\n+\tmov %r8d,%r15d\n+\tmov %eax,%r13d\n+\tlea (%r15,%r9,1),%ebx\n+\tadd $0x80,%ebx\n+\tmov -0x148(%rbp),%rax\n+\tor %r11,%rax\n+\tjne 199b <__llvm_libc_20_0_0_::expm1(double)+0x199b>\n+\tjmp 19a3 <__llvm_libc_20_0_0_::expm1(double)+0x19a3>\n+\txor %r15d,%r15d\n+\txor %esi,%esi\n+\tcmp %r13b,%al\n+\tjne 18d2 <__llvm_libc_20_0_0_::expm1(double)+0x18d2>\n+\tlea (%rsi,%rdx,1),%rax\n+\tadd %rbx,%rdi\n \tadc $0x0,%rax\n \tsetb %cl\n-\tadd %r11,%r10\n-\tjb 122a <__llvm_libc_20_0_0_::expm1(double)+0x122a>\n+\tadd %rdx,%rsi\n+\tjb 1925 <__llvm_libc_20_0_0_::expm1(double)+0x1925>\n \ttest %cl,%cl\n-\tjne 122a <__llvm_libc_20_0_0_::expm1(double)+0x122a>\n-\tmov %rax,-0x130(%rbp)\n-\tjmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf>\n-\tmov %r10,%rcx\n-\tmov %r9,-0x150(%rbp)\n-\tmov %r8,%r9\n-\tmov %r10,%rsi\n-\tmov %r11,%r8\n-\tsub %r11,%rsi\n-\tjne 11d5 <__llvm_libc_20_0_0_::expm1(double)+0x11d5>\n-\tmov %rdx,%rcx\n-\tmov %r9,%r8\n-\tcmp %r9,%rdx\n-\tje 11fd <__llvm_libc_20_0_0_::expm1(double)+0x11fd>\n-\tcmp %r8,%rcx\n-\tjae 11fd <__llvm_libc_20_0_0_::expm1(double)+0x11fd>\n-\txor %ecx,%ecx\n-\tmov %r9,%rsi\n-\tsub %rdx,%rsi\n-\tsetb %cl\n-\tsub %r10,%r11\n-\tsub %rcx,%r11\n-\tmov %eax,%r9d\n-\tmov %rbx,-0x148(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %r11,%rsi\n-\tjmp 120f <__llvm_libc_20_0_0_::expm1(double)+0x120f>\n-\txor %eax,%eax\n-\tsub %r9,%rdx\n-\tsetb %al\n-\tsub %rax,%rsi\n-\tmov -0x150(%rbp),%r9\n-\tmov %rdx,%rax\n-\tor %rsi,%rax\n-\tjne 124e <__llvm_libc_20_0_0_::expm1(double)+0x124e>\n-\txor %r8d,%r8d\n-\tmovq $0x0,-0x130(%rbp)\n-\tjmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf>\n-\tshrd $0x1,%rax,%r8\n-\tinc %r9d\n-\tshr $1,%rax\n-\tmovabs $0x8000000000000000,%rcx\n-\tor %rcx,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tjmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf>\n-\tbsr %rsi,%rcx\n-\tmov $0x7f,%eax\n-\tcmove %rax,%rcx\n-\txor $0x3f,%ecx\n-\ttest %rsi,%rsi\n-\tjne 1272 <__llvm_libc_20_0_0_::expm1(double)+0x1272>\n-\tbsr %rdx,%r8\n-\tcmove %rax,%r8\n-\txor $0x3f,%r8d\n-\tadd %r8d,%ecx\n-\tsub %ecx,%r9d\n-\tshld %cl,%rdx,%rsi\n-\tshl %cl,%rdx\n-\txor %r8d,%r8d\n-\ttest $0x40,%cl\n-\tcmovne %rdx,%rsi\n-\tcmove %rdx,%r8\n-\tmov %rsi,-0x130(%rbp)\n-\tjmp ccf <__llvm_libc_20_0_0_::expm1(double)+0xccf>\n-\txor %r11d,%r11d\n-\txor %esi,%esi\n-\tcmp %r13b,%bl\n-\tjne 12bf <__llvm_libc_20_0_0_::expm1(double)+0x12bf>\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %r14,%rdi\n-\tadc $0x0,%rcx\n-\tsetb %dl\n-\tadd %rax,%rsi\n-\tjb 1325 <__llvm_libc_20_0_0_::expm1(double)+0x1325>\n-\ttest %dl,%dl\n-\tjne 1325 <__llvm_libc_20_0_0_::expm1(double)+0x1325>\n-\tmov %rcx,%rsi\n-\tjmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385>\n-\tmov %r8,-0x140(%rbp)\n-\tmov %r10,%r12\n-\tmov %r9,%r10\n-\tmov %rsi,%r8\n+\tjne 1925 <__llvm_libc_20_0_0_::expm1(double)+0x1925>\n+\tmov %rax,%rsi\n+\tjmp 197e <__llvm_libc_20_0_0_::expm1(double)+0x197e>\n+\tmov %rsi,%r9\n \tmov %rsi,%rcx\n-\tmov %rax,%r9\n-\tsub %rax,%r8\n-\tjne 12e5 <__llvm_libc_20_0_0_::expm1(double)+0x12e5>\n-\tmov %r14,%rcx\n-\tmov %rdi,%r9\n-\tcmp %rdi,%r14\n-\tje 1306 <__llvm_libc_20_0_0_::expm1(double)+0x1306>\n-\tcmp %r9,%rcx\n-\tjae 1306 <__llvm_libc_20_0_0_::expm1(double)+0x1306>\n+\tmov %rdx,%r10\n+\tsub %rdx,%r9\n+\tjne 18eb <__llvm_libc_20_0_0_::expm1(double)+0x18eb>\n+\tmov %rbx,%rcx\n+\tmov %rdi,%r10\n+\tcmp %rdi,%rbx\n+\tje 190c <__llvm_libc_20_0_0_::expm1(double)+0x190c>\n+\tcmp %r10,%rcx\n+\tjae 190c <__llvm_libc_20_0_0_::expm1(double)+0x190c>\n \txor %ecx,%ecx\n-\tsub %r14,%rdi\n+\tsub %rbx,%rdi\n \tsetb %cl\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 1311 <__llvm_libc_20_0_0_::expm1(double)+0x1311>\n+\tsub %rsi,%rdx\n+\tsub %rcx,%rdx\n+\tmov %r8d,%r15d\n+\tmov %eax,%r13d\n+\tmov %rdi,%rbx\n+\tmov %rdx,%r9\n+\tjmp 1917 <__llvm_libc_20_0_0_::expm1(double)+0x1917>\n \txor %eax,%eax\n-\tsub %rdi,%r14\n+\tsub %rdi,%rbx\n \tsetb %al\n-\tsub %rax,%r8\n-\tmov %r10,%r9\n-\tmov %r14,%rax\n-\tor %r8,%rax\n-\tmov %r12,%r10\n-\tjne 1342 <__llvm_libc_20_0_0_::expm1(double)+0x1342>\n+\tsub %rax,%r9\n+\tmov %rbx,%rax\n+\tor %r9,%rax\n+\tjne 1942 <__llvm_libc_20_0_0_::expm1(double)+0x1942>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 137e <__llvm_libc_20_0_0_::expm1(double)+0x137e>\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-\tjmp 1385 <__llvm_libc_20_0_0_::expm1(double)+0x1385>\n-\tbsr %r8,%rcx\n+\tjmp 197e <__llvm_libc_20_0_0_::expm1(double)+0x197e>\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 197e <__llvm_libc_20_0_0_::expm1(double)+0x197e>\n+\tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r8,%r8\n-\tjne 1364 <__llvm_libc_20_0_0_::expm1(double)+0x1364>\n-\tbsr %r14,%rdx\n+\ttest %r9,%r9\n+\tjne 1964 <__llvm_libc_20_0_0_::expm1(double)+0x1964>\n+\tbsr %rbx,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r11d\n-\tshld %cl,%r14,%r8\n-\tshl %cl,%r14\n+\tsub %ecx,%r15d\n+\tshld %cl,%rbx,%r9\n+\tshl %cl,%rbx\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %r14,%r8\n-\tcmove %r14,%rdi\n-\tmov %r8,%rsi\n-\tmov -0x140(%rbp),%r8\n-\tlea (%r11,%r9,1),%ebx\n+\tcmovne %rbx,%r9\n+\tcmove %rbx,%rdi\n+\tmov %r9,%rsi\n+\tmov -0x138(%rbp),%r9\n+\tlea (%r15,%r9,1),%ebx\n \tadd $0x80,%ebx\n-\tmov %r8,%rax\n-\tor %r10,%rax\n-\tje 139f <__llvm_libc_20_0_0_::expm1(double)+0x139f>\n+\tmov -0x148(%rbp),%rax\n+\tor %r11,%rax\n+\tje 19a3 <__llvm_libc_20_0_0_::expm1(double)+0x19a3>\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne 13ef <__llvm_libc_20_0_0_::expm1(double)+0x13ef>\n-\tmovq $0x0,-0x130(%rbp)\n+\tjne 19f6 <__llvm_libc_20_0_0_::expm1(double)+0x19f6>\n \txor %r14d,%r14d\n-\tmov $0xffffff81,%r12d\n-\tsub %r15d,%r12d\n+\tmovq $0x0,-0x138(%rbp)\n+\tmov $0xffffff81,%r15d\n+\tsub %r12d,%r15d\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str-0x4\n-\tcall 13c2 <__llvm_libc_20_0_0_::expm1(double)+0x13c2>\n+\tcall 19c6 <__llvm_libc_20_0_0_::expm1(double)+0x19c6>\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 13df <__llvm_libc_20_0_0_::expm1(double)+0x13df>\n+\tje 19e6 <__llvm_libc_20_0_0_::expm1(double)+0x19e6>\n \ttest %rdx,%rdx\n-\tje 1443 <__llvm_libc_20_0_0_::expm1(double)+0x1443>\n+\tje 1a4e <__llvm_libc_20_0_0_::expm1(double)+0x1a4e>\n \tbsr %rdx,%rcx\n \txor $0x3f,%ecx\n-\tmov -0x130(%rbp),%r10\n-\tjmp 145d <__llvm_libc_20_0_0_::expm1(double)+0x145d>\n+\tmov -0x138(%rbp),%r11\n+\tjmp 1a68 <__llvm_libc_20_0_0_::expm1(double)+0x1a68>\n \txor %edx,%edx\n \txor %esi,%esi\n-\tmov -0x130(%rbp),%r10\n-\tjmp 1474 <__llvm_libc_20_0_0_::expm1(double)+0x1474>\n+\tmov -0x138(%rbp),%r11\n+\tjmp 1a7f <__llvm_libc_20_0_0_::expm1(double)+0x1a7f>\n \tmov %rsi,%rax\n-\tmul %r8\n+\tmulq -0x148(%rbp)\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n-\tmul %r10\n+\tmul %r11\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 %r10\n-\tmov %rdx,%r14\n-\tadd %rdi,%rax\n-\tadc %rcx,%r14\n-\tjs 183c <__llvm_libc_20_0_0_::expm1(double)+0x183c>\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 13ad <__llvm_libc_20_0_0_::expm1(double)+0x13ad>\n+\tmul %r11\n+\tmov %rax,%r14\n+\tadd %rdi,%r14\n+\tadc %rcx,%rdx\n+\tjs 1da1 <__llvm_libc_20_0_0_::expm1(double)+0x1da1>\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 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1>\n \ttest %rax,%rax\n-\tmov -0x130(%rbp),%r10\n-\tje 1848 <__llvm_libc_20_0_0_::expm1(double)+0x1848>\n+\tmov -0x138(%rbp),%r11\n+\tje 1dad <__llvm_libc_20_0_0_::expm1(double)+0x1dad>\n \tbsr %rax,%rcx\n \txor $0x3f,%ecx\n \tor $0x40,%ecx\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n-\tsub %ecx,%r12d\n+\tsub %ecx,%r15d\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n \tcmove %rax,%rsi\n-\txor -0x148(%rbp),%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 14a6 <__llvm_libc_20_0_0_::expm1(double)+0x14a6>\n+\txor -0x150(%rbp),%r13b\n+\tmov %r14,%rax\n+\tor %r11,%rax\n+\tsete -0x158(%rbp)\n+\tmov %r13,-0x140(%rbp)\n+\tjne 1aaa <__llvm_libc_20_0_0_::expm1(double)+0x1aaa>\n \tmov $0x1,%dil\n-\tmov %r12d,%r8d\n+\tmov %r15d,%r9d\n \tmov %rsi,%r13\n-\tmov %rdx,%r14\n-\tjmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb>\n+\tmov %rdx,%r11\n+\tjmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf>\n \tmov %rsi,%rax\n \tor %rdx,%rax\n \tmov %r13d,%edi\n-\tmov %ebx,%r8d\n-\tmov %r10,%r13\n-\tjne 15e9 <__llvm_libc_20_0_0_::expm1(double)+0x15e9>\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+\tmov %ebx,%r9d\n+\tmov %r14,%r13\n+\tjne 1beb <__llvm_libc_20_0_0_::expm1(double)+0x1beb>\n+\tmov %r11,-0x150(%rbp)\n+\tmov %dil,-0x129(%rbp)\n+\tmov %r9,-0x148(%rbp)\n+\tlea 0x0(%rip),%rsi \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-\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 -0xe0(%rbp),%r15\n+\tmov $0xa8,%edx\n+\tmov %r15,%rdi\n+\tcall 1aef <__llvm_libc_20_0_0_::expm1(double)+0x1aef>\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 \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-\tlea -0xe0(%rbp),%rdx\n+\tmov %r15,%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tvzeroupper\n-\tcall 1587 <__llvm_libc_20_0_0_::expm1(double)+0x1587>\n+\tcall 1b4e <__llvm_libc_20_0_0_::expm1(double)+0x1b4e>\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),%r12d\n-\tadd $0x80,%r12d\n-\tcmpb $0x0,-0x148(%rbp)\n-\tje 15c4 <__llvm_libc_20_0_0_::expm1(double)+0x15c4>\n-\txor %edx,%edx\n-\txor %ecx,%ecx\n-\tmov %r14,%rbx\n-\tjmp 167b <__llvm_libc_20_0_0_::expm1(double)+0x167b>\n-\tmov %rbx,%r11\n+\tlea (%r9,%rbx,1),%r15d\n+\tadd $0x80,%r15d\n+\tcmpb $0x0,-0x158(%rbp)\n+\tjne 1b99 <__llvm_libc_20_0_0_::expm1(double)+0x1b99>\n \tmov -0xf0(%rbp),%rsi\n \tmov -0xe8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tmov %r14,%rbx\n-\tjne 1629 <__llvm_libc_20_0_0_::expm1(double)+0x1629>\n+\tjne 1c1e <__llvm_libc_20_0_0_::expm1(double)+0x1c1e>\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tjmp 167b <__llvm_libc_20_0_0_::expm1(double)+0x167b>\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 1be2 <__llvm_libc_20_0_0_::expm1(double)+0x1be2>\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x100(%rbp),%rsi\n+\tmov %rdi,%rax\n+\tor %rsi,%rax\n+\tjne 1c78 <__llvm_libc_20_0_0_::expm1(double)+0x1c78>\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\tjmp 1cbd <__llvm_libc_20_0_0_::expm1(double)+0x1cbd>\n \tmov %ebx,%ecx\n-\tsub %r12d,%ecx\n-\tjle 17cb <__llvm_libc_20_0_0_::expm1(double)+0x17cb>\n+\tsub %r15d,%ecx\n+\tjle 1d29 <__llvm_libc_20_0_0_::expm1(double)+0x1d29>\n \tcmp $0x7f,%ecx\n-\tmov -0x158(%rbp),%rdi\n-\tja 1851 <__llvm_libc_20_0_0_::expm1(double)+0x1851>\n+\tja 1db6 <__llvm_libc_20_0_0_::expm1(double)+0x1db6>\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,%r8d\n-\tmov %ebx,%r12d\n-\tmov %r10,%r13\n-\tmov %rdi,%rax\n-\tjmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f>\n+\tmov %ebx,%r9d\n+\tmov %ebx,%r15d\n+\tjmp 1de4 <__llvm_libc_20_0_0_::expm1(double)+0x1de4>\n+\tmov %rbx,%r11\n \tmov %rcx,%rax\n-\tmulq -0x130(%rbp)\n+\tmul %r14\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmov -0x158(%rbp),%r14\n-\tmul %r14\n+\tmov -0x138(%rbp),%rbx\n+\tmul %rbx\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 %r14\n+\tmul %rbx\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tadd %rsi,%rdx\n \tadc %rdi,%rcx\n-\tjs 167b <__llvm_libc_20_0_0_::expm1(double)+0x167b>\n+\tjs 1b9d <__llvm_libc_20_0_0_::expm1(double)+0x1b9d>\n \tadd %r11d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rdx,%rcx\n \tadd %rdx,%rdx\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 16bc <__llvm_libc_20_0_0_::expm1(double)+0x16bc>\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdi,%rax\n-\tor %rsi,%rax\n-\tjne 16c2 <__llvm_libc_20_0_0_::expm1(double)+0x16c2>\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tjmp 1707 <__llvm_libc_20_0_0_::expm1(double)+0x1707>\n+\tmov %r9d,%r15d\n+\tjmp 1b9d <__llvm_libc_20_0_0_::expm1(double)+0x1b9d>\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@@ -1458,426 +1806,263 @@\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 1704 <__llvm_libc_20_0_0_::expm1(double)+0x1704>\n-\tadd %r12d,%r14d\n+\tjs 1cba <__llvm_libc_20_0_0_::expm1(double)+0x1cba>\n+\tadd %r15d,%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-\tjne 1718 <__llvm_libc_20_0_0_::expm1(double)+0x1718>\n-\tjmp 1734 <__llvm_libc_20_0_0_::expm1(double)+0x1734>\n+\tmov -0x148(%rbp),%r14\n+\tjne 1ce2 <__llvm_libc_20_0_0_::expm1(double)+0x1ce2>\n+\tmov %r11d,%r14d\n+\tjmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce>\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1794 <__llvm_libc_20_0_0_::expm1(double)+0x1794>\n+\tjne 1cfc <__llvm_libc_20_0_0_::expm1(double)+0x1cfc>\n \tmov %r9,%rax\n \tmov %rbx,%rdx\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 176f <__llvm_libc_20_0_0_::expm1(double)+0x176f>\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 1cc9 <__llvm_libc_20_0_0_::expm1(double)+0x1cc9>\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+\tmovzbl -0x129(%rbp),%esi\n+\tjmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce>\n+\tmov %r14d,%ecx\n \tsub %r11d,%ecx\n-\tjle 1805 <__llvm_libc_20_0_0_::expm1(double)+0x1805>\n+\tjle 1d70 <__llvm_libc_20_0_0_::expm1(double)+0x1d70>\n \tcmp $0x7f,%ecx\n-\tja 1863 <__llvm_libc_20_0_0_::expm1(double)+0x1863>\n+\tja 1dd5 <__llvm_libc_20_0_0_::expm1(double)+0x1dd5>\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 -0x140(%rbp),%r11\n-\tjmp 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976>\n-\tmov %r12d,%ecx\n+\tmov %r14d,%r11d\n+\tjmp 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee>\n+\tmov %r15d,%ecx\n \tsub %ebx,%ecx\n-\tmov -0x158(%rbp),%rax\n-\tjle 186f <__llvm_libc_20_0_0_::expm1(double)+0x186f>\n+\tjle 1de1 <__llvm_libc_20_0_0_::expm1(double)+0x1de1>\n \tcmp $0x7f,%ecx\n-\tja 1877 <__llvm_libc_20_0_0_::expm1(double)+0x1877>\n-\tmov %r10,%r13\n-\tshrd %cl,%rax,%r13\n-\tmov %rax,%rdi\n+\tja 1e36 <__llvm_libc_20_0_0_::expm1(double)+0x1e36>\n+\tmov %r14,%r13\n+\tmov -0x138(%rbp),%rdi\n+\tshrd %cl,%rdi,%r13\n \tshr %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r13\n \tcmove %rdi,%rax\n-\tmov %r12d,%r8d\n-\tjmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f>\n+\tmov %r15d,%r9d\n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 1df7 <__llvm_libc_20_0_0_::expm1(double)+0x1df7>\n+\tjmp 1e47 <__llvm_libc_20_0_0_::expm1(double)+0x1e47>\n \tmov %r11d,%ecx\n-\tsub %edi,%ecx\n-\tjle 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976>\n+\tsub %r14d,%ecx\n+\tjle 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee>\n \tcmp $0x7f,%ecx\n-\tja 1966 <__llvm_libc_20_0_0_::expm1(double)+0x1966>\n+\tja 1ee6 <__llvm_libc_20_0_0_::expm1(double)+0x1ee6>\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,%ecx\n-\tmov %rcx,-0x140(%rbp)\n-\tjmp 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976>\n-\tmov %rax,-0x130(%rbp)\n-\tjmp 13ad <__llvm_libc_20_0_0_::expm1(double)+0x13ad>\n+\tmov %r11d,%r14d\n+\tjmp 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee>\n+\tmov %rdx,-0x138(%rbp)\n+\tjmp 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1>\n \txor %edx,%edx\n \txor %esi,%esi\n-\tjmp 1474 <__llvm_libc_20_0_0_::expm1(double)+0x1474>\n-\txor %r12d,%r12d\n-\tmov %ebx,%r8d\n+\tjmp 1a7f <__llvm_libc_20_0_0_::expm1(double)+0x1a7f>\n+\txor %r15d,%r15d\n+\tmov %ebx,%r9d\n \txor %esi,%esi\n-\tmov %r10,%r13\n+\tmov %r14,%r13\n \txor %edx,%edx\n-\tmov %rdi,%rax\n-\tjmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f>\n+\tmov -0x138(%rbp),%rax\n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 1df7 <__llvm_libc_20_0_0_::expm1(double)+0x1df7>\n+\tjmp 1e47 <__llvm_libc_20_0_0_::expm1(double)+0x1e47>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1976 <__llvm_libc_20_0_0_::expm1(double)+0x1976>\n-\tmov %ebx,%r8d\n-\tmov %r10,%r13\n-\tjmp 187f <__llvm_libc_20_0_0_::expm1(double)+0x187f>\n-\txor %r8d,%r8d\n-\txor %r13d,%r13d\n-\txor %eax,%eax\n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 18a7 <__llvm_libc_20_0_0_::expm1(double)+0x18a7>\n-\tlea (%rax,%rdx,1),%r14\n+\tjmp 1eee <__llvm_libc_20_0_0_::expm1(double)+0x1eee>\n+\tmov %ebx,%r9d\n+\tmov %r14,%r13\n+\tmov -0x138(%rbp),%rax\n+\tcmpb $0x0,-0x140(%rbp)\n+\tje 1e47 <__llvm_libc_20_0_0_::expm1(double)+0x1e47>\n+\tlea (%rax,%rdx,1),%r11\n \tadd %rsi,%r13\n-\tadc $0x0,%r14\n+\tadc $0x0,%r11\n \tsetb %cl\n \tadd %rdx,%rax\n-\tjb 1908 <__llvm_libc_20_0_0_::expm1(double)+0x1908>\n+\tjb 1e16 <__llvm_libc_20_0_0_::expm1(double)+0x1e16>\n \ttest %cl,%cl\n-\tjne 1908 <__llvm_libc_20_0_0_::expm1(double)+0x1908>\n+\tjne 1e16 <__llvm_libc_20_0_0_::expm1(double)+0x1e16>\n \tmov $0x1,%dil\n-\tjmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb>\n-\tmov %rax,%r14\n+\tjmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf>\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 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf>\n+\txor %r9d,%r9d\n+\txor %r13d,%r13d\n+\txor %eax,%eax\n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 1df7 <__llvm_libc_20_0_0_::expm1(double)+0x1df7>\n+\tmov %rax,%r11\n \tmov %rax,%rcx\n \tmov %rdx,%rdi\n-\tsub %rdx,%r14\n-\tjne 18c0 <__llvm_libc_20_0_0_::expm1(double)+0x18c0>\n+\tsub %rdx,%r11\n+\tjne 1e60 <__llvm_libc_20_0_0_::expm1(double)+0x1e60>\n \tmov %r13,%rcx\n \tmov %rsi,%rdi\n \tcmp %rsi,%r13\n-\tje 18e1 <__llvm_libc_20_0_0_::expm1(double)+0x18e1>\n+\tje 1e81 <__llvm_libc_20_0_0_::expm1(double)+0x1e81>\n \tcmp %rdi,%rcx\n-\tjae 18e1 <__llvm_libc_20_0_0_::expm1(double)+0x18e1>\n+\tjae 1e81 <__llvm_libc_20_0_0_::expm1(double)+0x1e81>\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 %r12d,%r8d\n+\tmov %r15d,%r9d\n \tmov %rsi,%r13\n-\tmov %rdx,%r14\n-\tjmp 18f5 <__llvm_libc_20_0_0_::expm1(double)+0x18f5>\n+\tmov %rdx,%r11\n+\tjmp 1e95 <__llvm_libc_20_0_0_::expm1(double)+0x1e95>\n \txor %eax,%eax\n \tsub %rsi,%r13\n \tsetb %al\n-\tsub %rax,%r14\n-\tmov -0x138(%rbp),%rax\n+\tsub %rax,%r11\n+\tmov -0x140(%rbp),%rax\n \tmov %eax,%edi\n \tmov %r13,%rax\n-\tor %r14,%rax\n-\tjne 1928 <__llvm_libc_20_0_0_::expm1(double)+0x1928>\n+\tor %r11,%rax\n+\tjne 1ea8 <__llvm_libc_20_0_0_::expm1(double)+0x1ea8>\n \txor %r13d,%r13d\n-\txor %r14d,%r14d\n-\tjmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb>\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 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb>\n-\tbsr %r14,%rcx\n+\txor %r11d,%r11d\n+\tjmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf>\n+\tbsr %r11,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r14,%r14\n-\tjne 194a <__llvm_libc_20_0_0_::expm1(double)+0x194a>\n+\ttest %r11,%r11\n+\tjne 1eca <__llvm_libc_20_0_0_::expm1(double)+0x1eca>\n \tbsr %r13,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tshld %cl,%r13,%r14\n+\tshld %cl,%r13,%r11\n \tshl %cl,%r13\n-\tsub %ecx,%r8d\n+\tsub %ecx,%r9d\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %r13,%r14\n+\tcmovne %r13,%r11\n \tcmovne %rax,%r13\n-\tjmp 14bb <__llvm_libc_20_0_0_::expm1(double)+0x14bb>\n-\tmovq $0x0,-0x140(%rbp)\n+\tjmp 1abf <__llvm_libc_20_0_0_::expm1(double)+0x1abf>\n+\txor %r14d,%r14d\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n-\txor -0x150(%rbp),%r10b\n+\txor -0x129(%rbp),%r10b\n \ttest $0x1,%r10b\n-\tjne 19a4 <__llvm_libc_20_0_0_::expm1(double)+0x19a4>\n+\tjne 1f3b <__llvm_libc_20_0_0_::expm1(double)+0x1f3b>\n \tlea (%rbx,%rdx,1),%rcx\n \tadd %r9,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %rdx,%rbx\n-\tjb 1a02 <__llvm_libc_20_0_0_::expm1(double)+0x1a02>\n+\tjb 1f14 <__llvm_libc_20_0_0_::expm1(double)+0x1f14>\n \ttest %sil,%sil\n-\tjne 1a02 <__llvm_libc_20_0_0_::expm1(double)+0x1a02>\n+\tje 1f2c <__llvm_libc_20_0_0_::expm1(double)+0x1f2c>\n+\tshrd $0x1,%rcx,%rax\n+\tinc %r14d\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdx\n+\tor %rdx,%rcx\n \tmov %rcx,%rdx\n-\tjmp 1726 <__llvm_libc_20_0_0_::expm1(double)+0x1726>\n+\tmovzbl -0x129(%rbp),%esi\n+\tjmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce>\n \tmov %rbx,%rdi\n \tmov %rbx,%rcx\n \tmov %rdx,%r8\n \tsub %rdx,%rdi\n-\tjne 19bd <__llvm_libc_20_0_0_::expm1(double)+0x19bd>\n+\tjne 1f54 <__llvm_libc_20_0_0_::expm1(double)+0x1f54>\n \tmov %r9,%rcx\n \tmov %rax,%r8\n \tcmp %rax,%r9\n-\tje 19d8 <__llvm_libc_20_0_0_::expm1(double)+0x19d8>\n+\tje 1f72 <__llvm_libc_20_0_0_::expm1(double)+0x1f72>\n \tcmp %r8,%rcx\n-\tjae 19d8 <__llvm_libc_20_0_0_::expm1(double)+0x19d8>\n+\tjae 1f72 <__llvm_libc_20_0_0_::expm1(double)+0x1f72>\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 19f1 <__llvm_libc_20_0_0_::expm1(double)+0x19f1>\n+\tjmp 1f84 <__llvm_libc_20_0_0_::expm1(double)+0x1f84>\n \txor %ecx,%ecx\n \tsub %rax,%r9\n \tsetb %cl\n \tsub %rcx,%rdi\n-\tmov -0x140(%rbp),%r11\n-\tmovzbl -0x150(%rbp),%esi\n+\tmovzbl -0x129(%rbp),%esi\n \tmov %r9,%rax\n \tor %rdi,%rax\n-\tjne 1a29 <__llvm_libc_20_0_0_::expm1(double)+0x1a29>\n+\tjne 1f92 <__llvm_libc_20_0_0_::expm1(double)+0x1f92>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1734 <__llvm_libc_20_0_0_::expm1(double)+0x1734>\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 172d <__llvm_libc_20_0_0_::expm1(double)+0x172d>\n+\tjmp 1fce <__llvm_libc_20_0_0_::expm1(double)+0x1fce>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 1a4b <__llvm_libc_20_0_0_::expm1(double)+0x1a4b>\n+\tjne 1fb4 <__llvm_libc_20_0_0_::expm1(double)+0x1fb4>\n \tbsr %r9,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r11d\n+\tsub %ecx,%r14d\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-\tjmp 1734 <__llvm_libc_20_0_0_::expm1(double)+0x1734>\n-\txor %r14d,%r14d\n-\txor %r8d,%r8d\n-\txor %edx,%edx\n-\tcmp %ebx,%edi\n-\tjne 1ac1 <__llvm_libc_20_0_0_::expm1(double)+0x1ac1>\n-\tlea (%rdx,%r11,1),%rax\n-\tadd %r12,%r8\n-\tadc $0x0,%rax\n-\tsetb %cl\n-\tadd %r11,%rdx\n-\tmov -0x130(%rbp),%r10\n-\tjb 1a94 <__llvm_libc_20_0_0_::expm1(double)+0x1a94>\n-\ttest %cl,%cl\n-\tje 1aac <__llvm_libc_20_0_0_::expm1(double)+0x1aac>\n-\tinc %r14d\n-\tshrd $0x1,%rax,%r8\n-\tshr $1,%rax\n-\tmovabs $0x8000000000000000,%rcx\n-\tor %rcx,%rax\n-\tmov %rax,%r11\n-\tmov %r14d,%eax\n-\tmovabs $0x7ff0000000000000,%r12\n-\tjmp c84 <__llvm_libc_20_0_0_::expm1(double)+0xc84>\n-\tmov %r8,-0x140(%rbp)\n-\tmov %r9,-0x150(%rbp)\n-\tmov %rdx,%r8\n-\tmov %rdx,%rcx\n-\tmov %r11,%r9\n-\tsub %r11,%r8\n-\tjne 1aef <__llvm_libc_20_0_0_::expm1(double)+0x1aef>\n-\tmov -0x140(%rbp),%r10\n-\tmov %r10,%rcx\n-\tmov %r12,%r9\n-\tcmp %r12,%r10\n-\tje 1b13 <__llvm_libc_20_0_0_::expm1(double)+0x1b13>\n-\tcmp %r9,%rcx\n-\tjae 1b13 <__llvm_libc_20_0_0_::expm1(double)+0x1b13>\n-\txor %ecx,%ecx\n-\tsub -0x140(%rbp),%r12\n-\tsetb %cl\n-\tsub %rdx,%r11\n-\tsub %rcx,%r11\n-\tmov %eax,%r14d\n-\tmov %edi,%ebx\n-\tmov %r12,%rcx\n-\tmov %r11,%r8\n-\tjmp 1b25 <__llvm_libc_20_0_0_::expm1(double)+0x1b25>\n-\txor %eax,%eax\n-\tmov -0x140(%rbp),%rcx\n-\tsub %r12,%rcx\n-\tsetb %al\n-\tsub %rax,%r8\n-\tmov -0x150(%rbp),%r9\n-\tmov %rcx,%rax\n-\tor %r8,%rax\n-\tmovabs $0x7ff0000000000000,%r12\n-\tmov -0x130(%rbp),%r10\n-\tjne 1b53 <__llvm_libc_20_0_0_::expm1(double)+0x1b53>\n-\txor %r11d,%r11d\n-\txor %r8d,%r8d\n-\tmov %r14d,%eax\n-\tjmp c84 <__llvm_libc_20_0_0_::expm1(double)+0xc84>\n-\tmov %rcx,%rdi\n-\tbsr %r8,%rcx\n-\tmov $0x7f,%eax\n-\tcmove %rax,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r8,%r8\n-\tjne 1b78 <__llvm_libc_20_0_0_::expm1(double)+0x1b78>\n-\tbsr %rdi,%rdx\n-\tcmove %rax,%rdx\n-\txor $0x3f,%edx\n-\tadd %edx,%ecx\n-\tsub %ecx,%r14d\n-\tshld %cl,%rdi,%r8\n-\tshl %cl,%rdi\n-\txor %eax,%eax\n-\ttest $0x40,%cl\n-\tcmovne %rdi,%r8\n-\tcmovne %rax,%rdi\n-\tmov %r8,%r11\n-\tmov %r14d,%eax\n-\tmov %rdi,%r8\n-\tjmp c84 <__llvm_libc_20_0_0_::expm1(double)+0xc84>\n-\txor %r14d,%r14d\n-\txor %edi,%edi\n-\txor %r13d,%r13d\n-\tcmp %ebx,%r12d\n-\tjne 1bef <__llvm_libc_20_0_0_::expm1(double)+0x1bef>\n-\tlea (%rax,%r13,1),%rcx\n-\tadd -0x158(%rbp),%rdi\n-\tadc $0x0,%rcx\n-\tsetb %dl\n-\tadd %rax,%r13\n-\tjb 1bc5 <__llvm_libc_20_0_0_::expm1(double)+0x1bc5>\n-\ttest %dl,%dl\n-\tje 1bdd <__llvm_libc_20_0_0_::expm1(double)+0x1bdd>\n-\tinc %r14d\n-\tshrd $0x1,%rcx,%rdi\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rax\n-\tor %rax,%rcx\n-\tmov %rcx,%rax\n-\tmov %r14d,%edx\n-\tmov -0x138(%rbp),%r13\n-\tjmp f2f <__llvm_libc_20_0_0_::expm1(double)+0xf2f>\n-\tmov %r8,-0x140(%rbp)\n-\tmov %r9,-0x150(%rbp)\n-\tmov %r13,%r9\n-\tmov %r13,%rcx\n-\tmov %rax,%r8\n-\tsub %rax,%r9\n-\tjne 1c2b <__llvm_libc_20_0_0_::expm1(double)+0x1c2b>\n-\tmov %rdi,%rcx\n-\tmov %r10,-0x130(%rbp)\n-\tmov -0x158(%rbp),%r10\n-\tmov %r10,%r8\n-\tcmp %r10,%rdi\n-\tmov -0x130(%rbp),%r10\n-\tje 1c53 <__llvm_libc_20_0_0_::expm1(double)+0x1c53>\n-\tcmp %r8,%rcx\n-\tjae 1c53 <__llvm_libc_20_0_0_::expm1(double)+0x1c53>\n-\txor %ecx,%ecx\n-\tmov -0x158(%rbp),%r8\n-\tsub %rdi,%r8\n-\tsetb %cl\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 1c62 <__llvm_libc_20_0_0_::expm1(double)+0x1c62>\n-\txor %eax,%eax\n-\tsub -0x158(%rbp),%rdi\n-\tsetb %al\n-\tsub %rax,%r9\n-\tmov -0x138(%rbp),%r13\n-\tmov -0x140(%rbp),%r8\n-\tmov %rdi,%rax\n-\tor %r9,%rax\n-\tjne 1c7e <__llvm_libc_20_0_0_::expm1(double)+0x1c7e>\n-\txor %eax,%eax\n-\txor %edi,%edi\n-\tjmp 1cba <__llvm_libc_20_0_0_::expm1(double)+0x1cba>\n-\tbsr %r9,%rcx\n-\tmov $0x7f,%eax\n-\tcmove %rax,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r9,%r9\n-\tjne 1ca0 <__llvm_libc_20_0_0_::expm1(double)+0x1ca0>\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,%rax\n-\tmov %r14d,%edx\n-\tmov -0x150(%rbp),%r9\n-\tjmp f2f <__llvm_libc_20_0_0_::expm1(double)+0xf2f>\n-\tcall 1cce <.LCPI8_4+0x1bc6>\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 2009 <__llvm_libc_20_0_0_::expm1(double)+0x2009>\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 202a <__llvm_libc_20_0_0_::expm1(double)+0x202a>\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 202f <.LCPI8_4+0x1f0f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\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 00aaaaaa 00000000 00000000 00000000 ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000020 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_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-\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+\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 \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-\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+\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 \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,84 +70,85 @@\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 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+\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 \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-\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+\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 \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%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+\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 \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\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+\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 \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\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+\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 \tcmp %r15,%r14\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+\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 \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 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+\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 \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\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+\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 \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 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+\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 \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\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+\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 \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": "@@ -8,85 +8,90 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x90,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \ttest %rdi,%rdi\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmovzbl (%rdi),%eax\n \tcmp $0x30,%al\n-\tjne b9 (char const*)+0xb9>\n+\tjne c9 (char const*)+0xc9>\n \tmovzbl 0x1(%rdi),%ecx\n \tcmp $0x78,%ecx\n-\tje 1f5 (char const*)+0x1f5>\n+\tje 205 (char const*)+0x205>\n \tcmp $0x62,%ecx\n-\tjne b9 (char const*)+0xb9>\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %ymm0,-0x90(%rbp)\n-\tvmovups %ymm0,-0x70(%rbp)\n-\tvmovups %ymm0,-0x50(%rbp)\n-\tvmovups %ymm0,-0x30(%rbp)\n+\tjne c9 (char const*)+0xc9>\n+\txorps %xmm0,%xmm0\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+\tmovaps %xmm0,-0x20(%rbp)\n \tadd $0x2,%rdi\n \txor %r8d,%r8d\n-\tjmp 80 (char const*)+0x80>\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 90 (char const*)+0x90>\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tadd $0xd0,%al\n \tmov %al,-0x90(%rbp,%r8,1)\n \tinc %r8\n \tinc %rdi\n \tmovzbl (%rdi),%eax\n \tcmp $0x27,%eax\n-\tje 7d (char const*)+0x7d>\n+\tje 8d (char const*)+0x8d>\n \ttest %eax,%eax\n-\tjne 70 (char const*)+0x70>\n+\tjne 80 (char const*)+0x80>\n \tmov %r8,-0x10(%rbp)\n \ttest %r8,%r8\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmov %r8d,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%r8\n-\tjae 299 (char const*)+0x299>\n+\tjae 2a6 (char const*)+0x2a6>\n \tlea -0x90(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 2fb (char const*)+0x2fb>\n-\tvbroadcastss 0x0(%rip),%xmm0 # c2 (char const*)+0xc2>\n- R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvmovups %xmm0,-0x68(%rbp)\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %ymm0,-0x90(%rbp)\n+\tjmp 30b (char const*)+0x30b>\n+\tmovaps 0x0(%rip),%xmm0 # d0 (char const*)+0xd0>\n+ R_X86_64_PC32\t.LCPI2_0-0x4\n+\tmovups %xmm0,-0x68(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tmovq $0x0,-0x70(%rbp)\n \tmovw $0x0,-0x68(%rbp)\n \tinc %rdi\n \txor %esi,%esi\n-\tjmp f6 (char const*)+0xf6>\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 106 (char const*)+0x106>\n+\tnopw 0x0(%rax,%rax,1)\n \tmovzbl (%rdi),%eax\n \tinc %rdi\n \tcmp $0x27,%al\n-\tje f0 (char const*)+0xf0>\n+\tje 100 (char const*)+0x100>\n \tmovzbl %al,%ecx\n \ttest %ecx,%ecx\n-\tje 10f (char const*)+0x10f>\n+\tje 11f (char const*)+0x11f>\n \tadd $0xd0,%al\n \tmov %al,-0x90(%rbp,%rsi,1)\n \tinc %rsi\n-\tjmp f0 (char const*)+0xf0>\n+\tjmp 100 (char const*)+0x100>\n \tmov %rsi,-0x60(%rbp)\n \ttest %rsi,%rsi\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmov %esi,%edi\n \tand $0x3,%edi\n \tcmp $0x4,%rsi\n-\tjae 137 (char const*)+0x137>\n+\tjae 147 (char const*)+0x147>\n \tlea -0x90(%rbp),%r8\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 1b6 (char const*)+0x1b6>\n+\tjmp 1c6 (char const*)+0x1c6>\n \tand $0xfffffffffffffffc,%rsi\n \tlea -0x90(%rbp),%r8\n \txor %eax,%eax\n \tmov $0xa,%r9d\n \txor %ecx,%ecx\n \tnopl 0x0(%rax)\n \tmul %r9\n@@ -114,84 +119,84 @@\n \tmov %rax,%rcx\n \tmovzbl 0x3(%r8),%eax\n \tadd %rcx,%rax\n \tmov %rdx,%rcx\n \tadc %r10,%rcx\n \tadd $0x4,%r8\n \tadd $0xfffffffffffffffc,%rsi\n-\tjne 150 (char const*)+0x150>\n+\tjne 160 (char const*)+0x160>\n \ttest %rdi,%rdi\n-\tje 277 (char const*)+0x277>\n+\tje 287 (char const*)+0x287>\n \txor %r9d,%r9d\n \tmov $0xa,%r10d\n \tnopl 0x0(%rax,%rax,1)\n \tmul %r10\n \tmov %rax,%rsi\n \tadd %rcx,%rcx\n \tlea (%rcx,%rcx,4),%rcx\n \tmovzbl (%r8,%r9,1),%eax\n \tadd %rsi,%rax\n \tadc %rdx,%rcx\n \tinc %r9\n \tcmp %r9,%rdi\n-\tjne 1d0 (char const*)+0x1d0>\n-\tjmp 277 (char const*)+0x277>\n+\tjne 1e0 (char const*)+0x1e0>\n+\tjmp 287 (char const*)+0x287>\n \tadd $0x2,%rdi\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %ymm0,-0x90(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovaps %xmm0,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n-\tjmp 21d (char const*)+0x21d>\n-\tnopl 0x0(%rax)\n+\tjmp 22d (char const*)+0x22d>\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %cl,-0x90(%rbp,%rdx,1)\n \tinc %rdx\n \tinc %rdi\n \tmovzbl (%rdi),%eax\n \tcmp $0x27,%eax\n-\tje 21a (char const*)+0x21a>\n+\tje 22a (char const*)+0x22a>\n \ttest %eax,%eax\n-\tje 24b (char const*)+0x24b>\n+\tje 25b (char const*)+0x25b>\n \tlea -0x30(%rax),%ecx\n \tcmp $0xa,%cl\n-\tjb 210 (char const*)+0x210>\n+\tjb 220 (char const*)+0x220>\n \tmov %eax,%esi\n \tand $0xdf,%sil\n \tadd $0xbf,%sil\n \tmov $0xff,%cl\n \tcmp $0x19,%sil\n-\tja 210 (char const*)+0x210>\n+\tja 220 (char const*)+0x220>\n \tor $0x20,%al\n \tadd $0xa9,%al\n \tmov %eax,%ecx\n-\tjmp 210 (char const*)+0x210>\n+\tjmp 220 (char const*)+0x220>\n \tmov %rdx,-0x70(%rbp)\n \ttest %rdx,%rdx\n-\tje 273 (char const*)+0x273>\n+\tje 283 (char const*)+0x283>\n \tmov %edx,%esi\n \tand $0x3,%esi\n \tcmp $0x4,%rdx\n-\tjae 333 (char const*)+0x333>\n+\tjae 343 (char const*)+0x343>\n \tlea -0x90(%rbp),%rdi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 3a1 (char const*)+0x3a1>\n+\tjmp 3b1 (char const*)+0x3b1>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tmov %fs:0x28,%rdx\n \tcmp -0x8(%rbp),%rdx\n-\tjne 3d4 (char const*)+0x3d4>\n+\tjne 3e4 (char const*)+0x3e4>\n \tmov %rcx,%rdx\n \tadd $0x90,%rsp\n \tpop %rbp\n-\tvzeroupper\n \tret\n \tand $0xfffffffffffffffc,%r8\n \tlea -0x90(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\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@@ -204,29 +209,29 @@\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tmovzbl 0x3(%rsi),%eax\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rsi\n \tadd $0xfffffffffffffffc,%r8\n-\tjne 2b0 (char const*)+0x2b0>\n+\tjne 2c0 (char const*)+0x2c0>\n \ttest %rdx,%rdx\n-\tje 277 (char const*)+0x277>\n+\tje 287 (char const*)+0x287>\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 310 (char const*)+0x310>\n-\tjmp 277 (char const*)+0x277>\n+\tjne 320 (char const*)+0x320>\n+\tjmp 287 (char const*)+0x287>\n \tand $0xfffffffffffffffc,%rdx\n \tlea -0x90(%rbp),%rdi\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 (%rdi),%r8d\n@@ -244,25 +249,24 @@\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tmovzbl 0x3(%rdi),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rdi\n \tadd $0xfffffffffffffffc,%rdx\n-\tjne 350 (char const*)+0x350>\n+\tjne 360 (char const*)+0x360>\n \ttest %rsi,%rsi\n-\tje 277 (char const*)+0x277>\n+\tje 287 (char const*)+0x287>\n \txor %edx,%edx\n \tnopl 0x0(%rax)\n \tshld $0x4,%rax,%rcx\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tmovzbl (%rdi,%rdx,1),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tinc %rdx\n \tcmp %rdx,%rsi\n-\tjne 3b0 (char const*)+0x3b0>\n-\tjmp 277 (char const*)+0x277>\n-\tvzeroupper\n-\tcall 3dc <.LCPI8_4+0x2d4>\n+\tjne 3c0 (char const*)+0x3c0>\n+\tjmp 287 (char const*)+0x287>\n+\tcall 3e9 <.LCPI8_4+0x2c9>\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,62 +13,62 @@\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-\tvmovups 0x18(%rbp),%xmm0\n+\tmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tvmovups %xmm0,(%rsp)\n+\tmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\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+\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 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 \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 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x88>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ec <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xec>\n+\tjne e4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf>\n+\tcall c7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 141 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x141>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -85,18 +85,18 @@\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 96 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tjs 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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+0x46>\n+\tjmp 92 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tcall 146 <.LCPI8_4+0x26>\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": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xed>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d0 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 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 14a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14a>\n+\tjne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x144>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,18 +86,18 @@\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 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\n-\tcall 14f <.LCPI8_4+0x47>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 149 <.LCPI8_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": "@@ -39,34 +39,34 @@\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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe2>\n+\tjne dc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5>\n+\tcall bf <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf>\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 13f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f>\n+\tjne 139 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x139>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -83,18 +83,18 @@\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 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tjs 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 8c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n-\tcall 144 <.LCPI8_4+0x3c>\n+\tjmp 8a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tcall 13e <.LCPI8_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": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne db <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\n+\tjne d5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5>\n \tlea -0x30(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x38(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x38(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%r14),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%r14),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall be <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe>\n+\tcall b8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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 132 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x132>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -81,18 +81,18 @@\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 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tjs 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x34(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjmp 85 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n-\tcall 13d <.LCPI8_4+0x35>\n+\tjmp 83 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tcall 137 <.LCPI8_4+0x17>\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,77 +71,77 @@\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 187 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x187>\n+\tjne 181 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x181>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\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 116 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x116>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 1cc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1cc>\n+\tjne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c6>\n \tlea -0x40(%rbp),%rax\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvmovups %xmm0,(%rax)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36d>\n+\tjne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x367>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tvmovups -0x48(%rbp),%xmm0\n-\tvmovups %xmm0,0x18(%rsp)\n+\tmovups -0x48(%rbp),%xmm0\n+\tmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tvmovups (%rcx),%xmm0\n-\tvmovups %xmm0,(%rsp)\n+\tmovups (%rcx),%xmm0\n+\tmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 175 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x175>\n+\tcall 16f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x16f>\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 227 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x227>\n+\tjle 221 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x221>\n \tcmp $0x7f,%ecx\n-\tja 25d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x25d>\n+\tja 257 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x257>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tmov %rbx,%rax\n \tmul %rdi\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r10,%rax\n \tmul %rsi\n \tmov %rdx,%r8\n@@ -151,103 +151,103 @@\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 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjs 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tmov %r14d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp 122 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x122>\n+\tjmp 120 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x120>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 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+\tjle 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 \tcmp $0x7f,%ecx\n-\tja 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ab>\n+\tja 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2a5>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n-\tjmp 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n+\tjmp 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\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 2bd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bd>\n+\tjne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b7>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjb 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\n \ttest %dl,%dl\n-\tjne 28e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x28e>\n+\tjne 288 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x288>\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 26f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x26f>\n+\tje 269 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x269>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 2da <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2da>\n+\tjne 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2d4>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tje 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\n \tcmp %rdi,%rcx\n-\tjae 34c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34c>\n+\tjae 346 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x346>\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 363 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x363>\n+\tje 35d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x35d>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 32c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32c>\n+\tjne 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 \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@@ -261,13 +261,13 @@\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 305 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x305>\n+\tjne 2ff <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2ff>\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-\tcall 372 <.LCPI8_4+0x26a>\n+\tcall 36c <.LCPI8_4+0x24c>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI8_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI8_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI8_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 3d464041 =F@A\n+ 0x00000000 404a4344 @JCD\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -10,91 +10,94 @@\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 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+ 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 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\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 002e4c43 5049385f 30002e4c 43504938 ..LCPI8_0..LCPI8\n- 0x00000160 5f31002e 4c435049 385f3200 2e4c4350 _1..LCPI8_2..LCP\n- 0x00000170 49385f33 002e4c43 5049385f 34006578 I8_3..LCPI8_4.ex\n- 0x00000180 706d3100 5f5a4e31 395f5f6c 6c766d5f pm1._ZN19__llvm_\n- 0x00000190 6c696263 5f32305f 305f305f 39455850 libc_20_0_0_9EXP\n- 0x000001a0 325f4d49 44314500 5f5a4e31 395f5f6c 2_MID1E._ZN19__l\n- 0x000001b0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000001c0 39455850 325f4d49 44324500 5f5a5a4e 9EXP2_MID2E._ZZN\n- 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000001e0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n- 0x000001f0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n- 0x00000200 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l\n- 0x00000210 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n- 0x00000220 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n- 0x00000230 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000240 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n- 0x00000250 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000260 305f305f 38696e74 65726e61 6c313770 0_0_8internal17p\n- 0x00000270 61727365 5f776974 685f7072 65666978 arse_with_prefix\n- 0x00000280 496f4545 545f504b 63005f5a 4e31395f IoEET_PKc._ZN19_\n- 0x00000290 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000002a0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n- 0x000002b0 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n- 0x000002c0 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n- 0x000002d0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n- 0x000002e0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x000002f0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x00000300 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x00000310 53415f44 70524b54 305f005f 5a4e4b31 SA_DpRKT0_._ZNK1\n- 0x00000320 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000330 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000340 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x00000350 37666173 745f6173 49644c62 30457645 7fast_asIdLb0EvE\n- 0x00000360 45545f76 005f5f73 7461636b 5f63686b ET_v.__stack_chk\n- 0x00000370 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv\n- 0x00000380 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000390 70757469 6c397175 69636b5f 61646449 putil9quick_addI\n- 0x000003a0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n- 0x000003b0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n- 0x000003c0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll\n- 0x000003d0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000003e0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x000003f0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x00000400 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x00000410 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n- 0x00000420 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000430 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x00000440 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x00000450 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._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 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x000004b0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x000004c0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x000004d0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x000004e0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000004f0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x00000500 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n- 0x00000510 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000520 4545454a 53335f53 335f5333 5f454545 EEEJS3_S3_S3_EEE\n- 0x00000530 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000540 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n- 0x00000550 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n- 0x00000560 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n- 0x00000570 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000580 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n- 0x00000590 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n- 0x000005a0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n- 0x000005b0 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n- 0x000005c0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n- 0x000005d0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n- 0x000005e0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n- 0x000005f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000600 5f305f30 5f356578 706d3145 6400 _0_0_5expm1Ed.\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 2e4c4350 49385f30 LCPI2_0..LCPI8_0\n+ 0x00000180 002e4c43 5049385f 31002e4c 43504938 ..LCPI8_1..LCPI8\n+ 0x00000190 5f32002e 4c435049 385f3300 2e4c4350 _2..LCPI8_3..LCP\n+ 0x000001a0 49385f34 00657870 6d31005f 5a4e3139 I8_4.expm1._ZN19\n+ 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001c0 5f305f39 45585032 5f4d4944 3145005f _0_9EXP2_MID1E._\n+ 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000001e0 32305f30 5f305f39 45585032 5f4d4944 20_0_0_9EXP2_MID\n+ 0x000001f0 3245005f 5a5a4e31 395f5f6c 6c766d5f 2E._ZZN19__llvm_\n+ 0x00000200 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000210 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n+ 0x00000220 6f756e64 45764531 78005f5a 4e31395f oundEvE1x._ZN19_\n+ 0x00000230 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000240 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE.\n+ 0x00000250 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000260 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS\n+ 0x00000270 4569005f 5a4e3139 5f5f6c6c 766d5f6c Ei._ZN19__llvm_l\n+ 0x00000280 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte\n+ 0x00000290 726e616c 31377061 7273655f 77697468 rnal17parse_with\n+ 0x000002a0 5f707265 66697849 6f454554 5f504b63 _prefixIoEET_PKc\n+ 0x000002b0 006d656d 63707900 5f5a4e31 395f5f6c .memcpy._ZN19__l\n+ 0x000002c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000002d0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x000002e0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x000002f0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000300 335f5333 5f53335f 53335f53 335f4545 3_S3_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 005f5a4e 4b31395f _DpRKT0_._ZNK19_\n+ 0x00000350 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000360 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n+ 0x00000370 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f\n+ 0x00000380 6173745f 61734964 4c623045 76454554 ast_asIdLb0EvEET\n+ 0x00000390 5f76005f 5f737461 636b5f63 686b5f66 _v.__stack_chk_f\n+ 0x000003a0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n+ 0x000003b0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x000003c0 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm\n+ 0x000003d0 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad\n+ 0x000003e0 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3\n+ 0x000003f0 5f53335f 005f5a4e 31395f5f 6c6c766d _S3_._ZN19__llvm\n+ 0x00000400 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000410 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x00000420 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000430 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000440 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n+ 0x00000450 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n+ 0x00000460 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n+ 0x00000470 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n+ 0x00000480 305f005f 5a4e3139 5f5f6c6c 766d5f6c 0_._ZN19__llvm_l\n+ 0x00000490 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x000004a0 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n+ 0x000004b0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x000004c0 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n+ 0x000004d0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x000004e0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x000004f0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x00000500 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n+ 0x00000510 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000520 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x00000530 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x00000540 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000550 454a5333 5f53335f 53335f45 45454e53 EJS3_S3_S3_EEENS\n+ 0x00000560 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000570 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000580 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000590 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x000005a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000005b0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n+ 0x000005c0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x000005d0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n+ 0x000005e0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n+ 0x000005f0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n+ 0x00000600 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n+ 0x00000610 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19\n+ 0x00000620 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000630 5f305f35 6578706d 31456400 _0_5expm1Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,88 +1,87 @@\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 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 2e72656c 612e7465 ES3_S3_..rela.te\n- 0x000000e0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000000f0 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte\n- 0x00000100 726e616c 31377061 7273655f 77697468 rnal17parse_with\n- 0x00000110 5f707265 66697849 6f454554 5f504b63 _prefixIoEET_PKc\n- 0x00000120 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000130 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000140 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x00000150 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x00000160 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\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 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x00000220 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000230 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000240 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x00000250 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text\n- 0x00000260 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000270 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000280 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x00000290 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x000002a0 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n- 0x000002b0 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n- 0x000002c0 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n- 0x000002d0 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n- 0x000002e0 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n- 0x000002f0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n- 0x00000300 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000310 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x00000320 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x00000330 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x00000340 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n- 0x00000350 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n- 0x00000360 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n- 0x00000370 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n- 0x00000380 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000390 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000003a0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n- 0x000003b0 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n- 0x000003c0 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n- 0x000003d0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n- 0x000003e0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n- 0x000003f0 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n- 0x00000400 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n- 0x00000410 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000420 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000430 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000440 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n- 0x00000450 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE\n- 0x00000460 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19\n- 0x00000470 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000480 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x00000490 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000004a0 002e726f 64617461 2e737472 312e3100 ..rodata.str1.1.\n- 0x000004b0 2e726f64 6174612e 2e4c5f5f 636f6e73 .rodata..L__cons\n- 0x000004c0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000004d0 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO\n- 0x000004e0 42414c5f 5f4e5f31 3136706f 6c795f61 BAL__N_116poly_a\n- 0x000004f0 7070726f 785f6631 32384552 4b4e535f pprox_f128ERKNS_\n- 0x00000500 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000510 6c6f6174 494c6d31 32384545 452e434f loatILm128EEE.CO\n- 0x00000520 45464653 5f313238 002e6e6f 74652e47 EFFS_128..note.G\n- 0x00000530 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x00000540 64647273 696700 ddrsig.\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 36667075 libc_20_0_0_6fpu\n+ 0x00000140 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x00000150 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x00000160 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_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 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x00000220 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x00000230 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x00000240 53365f53 415f4470 524b5430 5f002e72 S6_SA_DpRKT0_..r\n+ 0x00000250 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000260 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000270 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x00000280 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x00000290 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x000002a0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x000002b0 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x000002c0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x000002d0 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x000002e0 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n+ 0x000002f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000300 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x00000310 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000320 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000330 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN\n+ 0x00000340 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000350 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n+ 0x00000360 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n+ 0x00000370 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n+ 0x00000380 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000390 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x000003a0 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n+ 0x000003b0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x000003c0 32384545 454a5333 5f53335f 4545454e 28EEEJS3_S3_EEEN\n+ 0x000003d0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000003e0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n+ 0x000003f0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n+ 0x00000400 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n+ 0x00000410 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n+ 0x00000420 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000430 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000440 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI\n+ 0x00000450 644c6230 45764545 545f7600 2e646174 dLb0EvEET_v..dat\n+ 0x00000460 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n+ 0x00000470 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000480 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n+ 0x00000490 756e6445 76453178 002e726f 64617461 undEvE1x..rodata\n+ 0x000004a0 2e737472 312e3100 2e726f64 6174612e .str1.1..rodata.\n+ 0x000004b0 2e4c5f5f 636f6e73 742e5f5a 4e31395f .L__const._ZN19_\n+ 0x000004c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000004d0 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1\n+ 0x000004e0 3136706f 6c795f61 7070726f 785f6631 16poly_approx_f1\n+ 0x000004f0 32384552 4b4e535f 36667075 74696c31 28ERKNS_6fputil1\n+ 0x00000500 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000510 32384545 452e434f 45464653 5f313238 28EEE.COEFFS_128\n+ 0x00000520 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x00000530 002e6c6c 766d5f61 64647273 696700 ..llvm_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: 4328 (bytes into file)\n+ Start of section headers: 4936 (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: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,27 @@\n-There are 17 section headers, starting at offset 0x10e8:\n+There are 18 section headers, starting at offset 0x1348:\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- [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 27 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 34 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 31 4\n [ 3] .text PROGBITS 0000000000000000 000054 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 000068 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e0 000030 04 AM 0 0 4\n- [ 7] .text.expm1f PROGBITS 0000000000000000 000110 0002b3 00 AX 0 0 16\n- [ 8] .rela.text.expm1f RELA 0000000000000000 000b68 0003d8 18 I 14 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003d0 000228 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f40 0000a8 18 IG 14 9 8\n- [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005f8 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0005fc 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005fc 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000600 000348 18 15 26 8\n- [15] .strtab STRTAB 0000000000000000 000948 00021c 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000fe8 0000fd 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000030 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000080 08 AM 0 0 8\n+ [ 7] .text.expm1f PROGBITS 0000000000000000 000130 0003b9 00 AX 0 0 16\n+ [ 8] .rela.text.expm1f RELA 0000000000000000 000d10 000480 18 I 15 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0004f0 000010 10 AM 0 0 16\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000500 000216 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001190 0000a8 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000718 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 00071c 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00071c 000004 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000720 0003a8 18 16 30 8\n+ [16] .strtab STRTAB 0000000000000000 000ac8 000244 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 001238 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,38 +1,42 @@\n \n-Symbol table '.symtab' contains 35 entries:\n+Symbol table '.symtab' contains 39 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_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 552 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+ 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 534 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,54 +1,61 @@\n \n-Relocation section '.rela.text.expm1f' at offset 0xb68 contains 41 entries:\n+Relocation section '.rela.text.expm1f' at offset 0xd10 contains 48 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf40 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1190 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-00000000000000c5 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-000000000000010b 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000151 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000197 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-00000000000001dd 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000224 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000c0 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000103 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000146 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000189 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001cc 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000212 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,42 +1,47 @@\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.cst8\n .rodata.cst4\n+.rodata.cst8\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 09000000 0a000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \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 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+ 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 \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 ffff7fbf .......4........\n- 0x00000020 00000040 31df463e 32df463e aaaaaaaa ...@1.F>2.F>....\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 \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,184 +5,263 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n+\tcmp $0xbdc1c6cb,%eax\n+\tje 85 <__llvm_libc_20_0_0_::expm1f(float)+0x85>\n \tcmp $0x3e35bec5,%eax\n-\tjne 6c <__llvm_libc_20_0_0_::expm1f(float)+0x6c>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tjne c9 <__llvm_libc_20_0_0_::expm1f(float)+0xc9>\n+\tmovss 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_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+\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-\tvmovdqa %xmm0,%xmm3\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+\tadd $0x10,%rsp\n+\tpop %rbp\n+\tret\n+\tmovdqa %xmm0,%xmm3\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x418aa123,%ecx\n-\tjb 111 <__llvm_libc_20_0_0_::expm1f(float)+0x111>\n+\tjb 17a <__llvm_libc_20_0_0_::expm1f(float)+0x17a>\n \ttest %eax,%eax\n-\tjs 1bd <__llvm_libc_20_0_0_::expm1f(float)+0x1bd>\n+\tjs 256 <__llvm_libc_20_0_0_::expm1f(float)+0x256>\n \tcmp $0x42b20000,%eax\n-\tjb 138 <__llvm_libc_20_0_0_::expm1f(float)+0x138>\n+\tjb 19f <__llvm_libc_20_0_0_::expm1f(float)+0x19f>\n \tcmp $0x7f7fffff,%eax\n-\tja 103 <__llvm_libc_20_0_0_::expm1f(float)+0x103>\n-\tvmovss 0x0(%rip),%xmm0 \n+\tja 169 <__llvm_libc_20_0_0_::expm1f(float)+0x169>\n+\tmovss 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_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+\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 \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm3,-0x4(%rbp)\n-\tcall f4 <__llvm_libc_20_0_0_::expm1f(float)+0xf4>\n+\tmovss %xmm3,-0x4(%rbp)\n+\tcall 15a <__llvm_libc_20_0_0_::expm1f(float)+0x15a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x8,%edi\n-\tcall fe <__llvm_libc_20_0_0_::expm1f(float)+0xfe>\n+\tcall 164 <__llvm_libc_20_0_0_::expm1f(float)+0x164>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvmovss -0x4(%rbp),%xmm3\n-\tvaddss 0x0(%rip),%xmm3,%xmm0 \n- R_X86_64_PC32\t.LCPI0_19-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 \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x3d7fffff,%ecx\n-\tja 138 <__llvm_libc_20_0_0_::expm1f(float)+0x138>\n+\tja 19f <__llvm_libc_20_0_0_::expm1f(float)+0x19f>\n \tcmp $0x32ffffff,%ecx\n-\tja 1d3 <__llvm_libc_20_0_0_::expm1f(float)+0x1d3>\n+\tja 29a <__llvm_libc_20_0_0_::expm1f(float)+0x29a>\n \tneg %eax\n-\tjo 12e <__llvm_libc_20_0_0_::expm1f(float)+0x12e>\n-\tvfmadd213ss %xmm3,%xmm3,%xmm3\n-\tvmovaps %xmm3,%xmm0\n+\tjno 370 <__llvm_libc_20_0_0_::expm1f(float)+0x370>\n+\tmovaps %xmm3,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\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+\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 \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-\tvmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%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-\tvmulsd (%rcx,%rax,8),%xmm1,%xmm1\n-\tvmovsd 0x0(%rip),%xmm2 \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 R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmulsd %xmm0,%xmm3\n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+\tmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n-\tadd $0x10,%rsp\n-\tpop %rbp\n-\tret\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+\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 \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tvcvtss2sd %xmm3,%xmm3,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \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 R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\taddss %xmm1,%xmm3\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\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+\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 R_X86_64_PC32\t.LCPI0_4-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+\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 \tadd $0x10,%rsp\n \tpop %rbp\n \tret\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+\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 \tadd $0x10,%rsp\n \tpop %rbp\n \tret\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+\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 \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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI0_14+0x1c8>\n+\tcall 216 <.LCPI0_27+0x19e>\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 252c2627 %,&'\n+ 0x00000000 29302a2b )0*+\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,37 +1,40 @@\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 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+ 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 \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 34002e72 ..rodata.cst4..r\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n 0x00000050 656c612e 74657874 2e657870 6d316600 ela.text.expm1f.\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+ 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 \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 000012 00 AX 0 0 16\n+ [ 4] .text.fabs PROGBITS 0000000000000000 000070 000011 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 000082 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000082 000001 00 E 0 0 1\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 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 18 FUNC GLOBAL HIDDEN 4 fabs\n- 3: 0000000000000000 18 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_4fabsEd\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"}, {"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-000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000b 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-\tvandps 0x0(%rip),%xmm0,%xmm0 \n+\tandps 0x0(%rip),%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: 424 (bytes into file)\n+ Start of section headers: 432 (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 0x1a8:\n+There are 11 section headers, starting at offset 0x1b0:\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 000004 04 AM 0 0 4\n- [ 4] .text.fabsf PROGBITS 0000000000000000 000070 000017 00 AX 0 0 16\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 000087 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000087 000001 00 E 0 0 1\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 000070 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000138 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,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 23 FUNC GLOBAL HIDDEN 4 fabsf\n- 3: 0000000000000000 23 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5fabsfEf\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"}, {"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 Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000b 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.cst4\n+.rodata.cst16\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,12 +4,11 @@\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-\tvbroadcastss 0x0(%rip),%xmm1 \n+\tandps 0x0(%rip),%xmm0 \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,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 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+ 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 \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: 4968 (bytes into file)\n+ Start of section headers: 5008 (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 0x1368:\n+There are 23 section headers, starting at offset 0x1390:\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 000070 000020 00 A 0 0 8\n [ 7] .text.fadd PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.fadd RELA 0000000000000000 000e28 000018 18 I 20 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000010 10 AM 0 0 16\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000b0 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 0000f0 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 000e40 000168 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004c0 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fa8 0000a8 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0006f0 000268 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001050 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000958 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00095c 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00095c 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000960 000258 18 21 16 8\n- [21] .strtab STRTAB 0000000000000000 000bb8 00026b 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 001158 00020e 00 0 0 1\n+ [ 8] .rela.text.fadd RELA 0000000000000000 000e50 000018 18 I 20 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000040 10 AM 0 0 16\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000e0 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 000110 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 000e68 000168 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004f0 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fd0 0000a8 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000710 00026b 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001078 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00097c 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000980 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000980 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000988 000258 18 21 16 8\n+ [21] .strtab STRTAB 0000000000000000 000be0 00026b 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001180 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: 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+ 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 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fadd\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 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\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 534 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,46 +1,46 @@\n \n-Relocation section '.rela.text.fadd' at offset 0xe28 contains 1 entry:\n+Relocation section '.rela.text.fadd' at offset 0xe50 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 0xe40 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 0xe68 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfa8 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfd0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000000c5 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-000000000000010b 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000151 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000197 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000001dd 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000224 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000000c0 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000103 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000146 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000189 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+00000000000001cc 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000212 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 0x1050 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1078 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 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 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+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"}, {"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,4 +1,7 @@\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,7 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000030 0000007f 00000080 ........\n+ 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n+ 0x00000020 000000ff 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,162 +11,165 @@\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-\tvmovq %xmm0,%rcx\n-\tvmovq %xmm1,%rax\n+\tmovq %xmm0,%rcx\n+\tmovq %xmm1,%rax\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \tmov %rcx,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\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+\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 \tmov %rax,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n \tcmp %edx,%esi\n \tsete %cl\n-\tvucomisd %xmm0,%xmm2\n+\tucomisd %xmm1,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\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+\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 \tmov %edx,%edi\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+\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 \tmovabs $0x7ff8000000000000,%rdi\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+\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 \tmov %rcx,%r9\n \tand %rdi,%r9\n \tcmp %rdi,%r9\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+\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 \tmovabs $0x7fffffffffffffff,%r9\n \tand %rax,%r9\n \tcmp %r8,%r9\n \tseta %r8b\n \tmov %rdi,%r9\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \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 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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x40(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvmovdqu %xmm0,-0x38(%rbp)\n+\tmovdqu %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 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+\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 \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-\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+\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 \tmov %rax,%rcx\n \tnot %rcx\n \ttest %rcx,%rdi\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+\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 \tshr $0x1d,%rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \ttest %rsi,%rsi\n \tcmovne %eax,%ecx\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+\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 \tmov %esi,%edi\n \tcmp %edx,%esi\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+\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 \ttest %rax,%rax\n \tsetns %dil\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 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+\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 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+\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+\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 \tcmp %edx,%esi\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+\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 \ttest %rdx,%rdx\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmovne %eax,%edi\n \tmovabs $0x10000000000000,%rax\n-\tvmaxsd %xmm2,%xmm0,%xmm1\n-\tvmovq %xmm1,%r9\n-\tvminsd %xmm0,%xmm2,%xmm0\n-\tvmovq %xmm0,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tmaxsd %xmm2,%xmm0\n+\tmovq %xmm0,%r9\n+\tminsd %xmm1,%xmm2\n+\tmovq %xmm2,%rcx\n \tmov %r9,%r8\n \tshr $0x34,%r8\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+\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 \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 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+\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 \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@@ -202,69 +205,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 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+\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 \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x3c(%rbp)\n \ttest %rcx,%rcx\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+\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 \tshl %cl,%rax\n \tmov %rax,-0x38(%rbp)\n \tlea -0x40(%rbp),%rdi\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+\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 R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\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+\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 \ttest %rsi,%rsi\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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 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+\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-\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+\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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\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+\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 \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 3c7 <.LCPI3_5+0x393>\n+\tcall 3d7 <.LCPI3_0+0x3a7>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1f4>\n+\tcall 216 <.LCPI3_0+0x1e6>\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-\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tmovss 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tpxor %xmm0,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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-\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tvmulss -0x30(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x30(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 250 ::fast_as() const+0x250>\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-\tvmovss %xmm0,-0x38(%rbp)\n+\tmovss %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-\tvmovd -0x38(%rbp),%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tmovd -0x38(%rbp),%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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,85 +82,87 @@\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-\tvmovd %r9d,%xmm5\n+\tmovd %r9d,%xmm4\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-\tvmovd %eax,%xmm1\n+\tmovd %eax,%xmm0\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tvmovd %esi,%xmm2\n+\tmovd %esi,%xmm1\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n+\tmovss 0x0(%rip),%xmm2 # 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-\tvcvtsi2ss %ecx,%xmm0,%xmm0\n-\tvmovd %edx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovd %edx,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 24d ::fast_as() const+0x24d>\n-\tvmovd %xmm0,%ebx\n+\tjg 250 ::fast_as() const+0x250>\n+\tmovd %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 # 1de ::fast_as() const+0x1de>\n+\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1e8 ::fast_as() const+0x1e8>\n+\tcall 1eb ::fast_as() const+0x1eb>\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 # 1ff ::fast_as() const+0x1ff>\n+\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n+\tmovd %ebx,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %ecx,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %ecx,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 263 ::fast_as() const+0x263>\n+\tjne 266 ::fast_as() const+0x266>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 268 <.LCPI3_5+0x234>\n+\tcall 26b <.LCPI3_0+0x23b>\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 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+ 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 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: 5688 (bytes into file)\n+ Start of section headers: 5720 (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: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,32 @@\n-There are 22 section headers, starting at offset 0x1638:\n+There are 23 section headers, starting at offset 0x1658:\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 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+ [ 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 000070 000020 00 A 0 0 8\n [ 7] .text.faddl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.faddl RELA 0000000000000000 001148 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 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 0000e0 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 001160 000120 18 IG 19 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007c0 000228 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001280 0000a8 18 IG 19 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009f0 0002a7 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001328 000108 18 IG 19 14 8\n- [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c98 000004 00 WAG 0 0 4\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000c9c 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c9c 000004 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000ca0 000240 18 20 15 8\n- [20] .strtab STRTAB 0000000000000000 000ee0 000265 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 001430 000202 00 0 0 1\n+ [ 8] .rela.text.faddl RELA 0000000000000000 001160 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00002c 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 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 001178 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007e0 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001298 0000a8 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000a00 0002ab 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001340 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 001448 000210 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: 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+ 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 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 faddl\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 552 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+ 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 534 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 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,43 +1,43 @@\n \n-Relocation section '.rela.text.faddl' at offset 0x1148 contains 1 entry:\n+Relocation section '.rela.text.faddl' 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_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 0x1160 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 0x1178 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1280 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1298 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-000000000000010b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000151 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000197 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x1328 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1340 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -22,13 +22,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_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 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 \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000030 0000007f 00000080 ........\n+ 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n+ 0x00000020 000000ff 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 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+\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 \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 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+\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 \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 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+\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 \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\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+\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 \ttest %rax,%rax\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+\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 \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 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+\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 \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 \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 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+\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 \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 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+\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 \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 (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de>\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 \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 (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de>\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 \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \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-\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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 \tor %rdi,%r14\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+\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 \tor %rdx,%r10\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x70(%rbp)\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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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,63 +285,64 @@\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 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+\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 \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\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+\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 \tfxch %st(1)\n \tfucomi %st(1),%st\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \tmovzwl %cx,%r9d\n \tmov %ebx,%edx\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+\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 \tfstp %st(0)\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+\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 \tor %r10,%rdx\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x6c(%rbp)\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+\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 \tfstp %st(0)\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \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@@ -349,15 +350,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 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+\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 \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@@ -393,46 +394,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 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+\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 \tadd %rsi,%rdi\n \tadc %rbx,%r10\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+\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 \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \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 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+\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 \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@@ -448,21 +449,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 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+\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 \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\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+\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 \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@@ -470,22 +471,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 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+\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 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 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+\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 \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 6db <.LCPI3_5+0x6a7>\n+\tcall 6da <.LCPI3_5+0x6b2>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1f4>\n+\tcall 216 <.LCPI3_5+0x1ee>\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,174 +10,176 @@\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),%r8\n-\tmov 0x10(%rdi),%rsi\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n+\tmov 0x8(%rdi),%r9\n+\tmov 0x10(%rdi),%r8\n+\tmov %r9,%rax\n+\tor %r8,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n+\tpxor %xmm0,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 184 ::fast_as() const+0x184>\n-\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 182 ::fast_as() const+0x182>\n+\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18c ::fast_as() const+0x18c>\n-\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18a ::fast_as() const+0x18a>\n+\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 288 ::fast_as() const+0x288>\n+\tjmp 28c ::fast_as() const+0x28c>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%r9d\n-\tsub %edx,%r9d\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %r9d,%eax\n-\tmov $0x7f,%r9d\n-\tcmovge %ecx,%r9d\n+\tcmovl %esi,%eax\n+\tmov $0x7f,%r10d\n+\tcmovge %ecx,%r10d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja b2 ::fast_as() const+0xb2>\n-\tmov %r8,%r10\n+\tja af ::fast_as() const+0xaf>\n+\tmov %r9,%rsi\n \tmov %eax,%ecx\n-\tshrd %cl,%rsi,%r10\n-\tmov %rsi,%r11\n+\tshrd %cl,%r8,%rsi\n+\tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %r10,%r11\n+\tcmove %rsi,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%r10d\n-\tmov %r9d,%edi\n-\tshl $0x17,%edi\n-\tlea (%rdi,%r11,1),%ecx\n+\tmovzbl (%rdi),%edi\n+\tmov %r10d,%esi\n+\tshl $0x17,%esi\n+\tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %edi,%r14d\n+\tmov %esi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%r10b\n+\ttest $0x1,%dil\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-\tvmovd %r14d,%xmm5\n+\tmovd %r14d,%xmm4\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 %r8,%r11\n-\tand %rsi,%rbx\n+\tand %r9,%r11\n+\tand %r8,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r8,%rcx\n-\tand %rsi,%r14\n-\txor %esi,%esi\n+\tand %r9,%rcx\n+\tand %r8,%r14\n+\txor %r8d,%r8d\n \tor %rcx,%r14\n-\tsetne %sil\n-\tlea (%rsi,%rax,2),%eax\n-\tcmp $0x19,%r9d\n-\tjg 1cc ::fast_as() const+0x1cc>\n+\tsetne %r8b\n+\tlea (%r8,%rax,2),%eax\n+\tcmp $0x19,%r10d\n+\tjg 1ca ::fast_as() const+0x1ca>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n \tand $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 277 ::fast_as() const+0x277>\n-\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n+\tjmp 278 ::fast_as() const+0x278>\n+\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tvmulss -0x40(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 288 ::fast_as() const+0x288>\n-\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n+\tjne 28c ::fast_as() const+0x28c>\n+\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x48(%rbp)\n-\tcall 1c2 ::fast_as() const+0x1c2>\n+\tmovss %xmm0,-0x48(%rbp)\n+\tcall 1c0 ::fast_as() const+0x1c0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tand $0x7f800000,%ecx\n-\ttest $0x1,%r10b\n-\tcmovne %esi,%ecx\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\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 \tcmp $0xffffff02,%edx\n-\tjg 288 ::fast_as() const+0x288>\n-\tvmovd %xmm0,%ebx\n-\tsub %edi,%ebx\n+\tjg 28c ::fast_as() const+0x28c>\n+\tmovd %xmm0,%ebx\n+\tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 269 ::fast_as() const+0x269>\n+\tjne 26a ::fast_as() const+0x26a>\n \ttest %eax,%eax\n-\tje 269 ::fast_as() const+0x269>\n-\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n+\tje 26a ::fast_as() const+0x26a>\n+\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 223 ::fast_as() const+0x223>\n+\tcall 227 ::fast_as() const+0x227>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n+\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n-\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n+\tmovd %ebx,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n+\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a2 ::fast_as() const+0x2a2>\n+\tjne 2a6 ::fast_as() const+0x2a6>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2a7 <.LCPI3_5+0x273>\n+\tcall 2ab <.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": "@@ -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 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+ 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 \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 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+ [ 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 [ 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 75 FUNC GLOBAL HIDDEN 3 fdim\n- 2: 0000000000000000 75 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fdimEdd\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"}, {"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,25 +4,24 @@\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-\tvmovq %xmm0,%rdx\n+\tmovq %xmm0,%rdx\n \tmovabs $0x7ff0000000000000,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rcx,%rdx\n \tcmp %rax,%rdx\n-\tja 49 <__llvm_libc_20_0_0_::fdim(double, double)+0x49>\n-\tvmovq %xmm1,%rdx\n+\tja 4b <__llvm_libc_20_0_0_::fdim(double, double)+0x4b>\n+\tmovq %xmm1,%rdx\n \tand %rcx,%rdx\n \tcmp %rax,%rdx\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+\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 \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": "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,23 +4,22 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n \tja 3b <__llvm_libc_20_0_0_::fdimf(float, float)+0x3b>\n-\tvmovd %xmm1,%eax\n+\tmovd %xmm1,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\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+\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 \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": "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: 5312 (bytes into file)\n+ Start of section headers: 5360 (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 0x14c0:\n+There are 22 section headers, starting at offset 0x14f0:\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 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 14 4\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 000068 000020 00 A 0 0 8\n [ 6] .text.fdiv PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fdiv RELA 0000000000000000 000ff8 000018 18 I 18 6 8\n+ [ 7] .rela.text.fdiv RELA 0000000000000000 001018 000018 18 I 19 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000008 08 AM 0 0 4\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 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 0000d0 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 001010 000138 18 IG 18 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000770 000228 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001148 0000a8 18 IG 18 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009a0 000268 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0011f0 000108 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000c08 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c08 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000c10 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000df0 000203 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 0012f8 0001c3 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 00001c 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 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 001030 000138 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007a0 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001168 0000a8 18 IG 19 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009c0 00026b 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001210 000108 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000c2b 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c2b 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000c30 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000e10 000203 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001318 0001d1 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: 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+ 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 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fdiv\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+ 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 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 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 534 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_4fdivEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n-Relocation section '.rela.text.fdiv' at offset 0xff8 contains 1 entry:\n+Relocation section '.rela.text.fdiv' at offset 0x1018 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 0x1010 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 0x1030 contains 13 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1148 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1168 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x11f0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1210 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 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 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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -17,12 +17,13 @@\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 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": "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 <.LCPI2_0+0x2>\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::div(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,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00000080 aaaaaaaa aaaaaaaa ................\n- 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000020 0000007f 00000080 ........\n+ 0x00000000 0000c07f 00000080 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_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-\tvmovq %xmm0,%rcx\n-\tvmovq %xmm1,%r8\n+\tmovq %xmm0,%rcx\n+\tmovq %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-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvucomisd %xmm2,%xmm1\n+\txorpd %xmm2,%xmm2\n+\tucomisd %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-\tvucomisd %xmm2,%xmm0\n+\tucomisd %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-\tvucomisd %xmm2,%xmm0\n+\tucomisd %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)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x1b4>\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 \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)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x1b6>\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 \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 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+\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 \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 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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x38(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovupd %xmm0,-0x30(%rbp)\n+\tmovupd %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 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+\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 \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-\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+\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 \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-\tvucomisd %xmm2,%xmm1\n+\tucomisd %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)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x203>\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 \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)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::div(double, double)+0x205>\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 \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 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+\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 \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 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 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 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 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+\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 \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 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+\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 \tshr $0x1d,%r8\n \tmov %r8d,%eax\n \tand $0x7fffffff,%eax\n \ttest %rsi,%rsi\n \tcmovne %r8d,%eax\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+\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 \tcmp %r11,%r14\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+\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 \tcmp %r11,%rbx\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovupd %xmm0,-0x30(%rbp)\n+\tmovupd %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-\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 \ttest %rbx,%rbx\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+\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 \tcmp %r11,%rbx\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+\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 \txor %eax,%eax\n \tcmp %edx,%esi\n \tsetne %al\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \ttest %r14,%r14\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+\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 \txor %ebx,%ebx\n \tcmp %edx,%esi\n \tsetne %bl\n \tmov $0x4,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \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 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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x204>\n+\tcall 216 <.LCPI3_0+0x1f6>\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-\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tmovss 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tpxor %xmm0,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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-\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tvmulss -0x30(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x30(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 250 ::fast_as() const+0x250>\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-\tvmovss %xmm0,-0x38(%rbp)\n+\tmovss %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-\tvmovd -0x38(%rbp),%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tmovd -0x38(%rbp),%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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,85 +82,87 @@\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-\tvmovd %r9d,%xmm5\n+\tmovd %r9d,%xmm4\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-\tvmovd %eax,%xmm1\n+\tmovd %eax,%xmm0\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tvmovd %esi,%xmm2\n+\tmovd %esi,%xmm1\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n+\tmovss 0x0(%rip),%xmm2 # 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-\tvcvtsi2ss %ecx,%xmm0,%xmm0\n-\tvmovd %edx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovd %edx,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 24d ::fast_as() const+0x24d>\n-\tvmovd %xmm0,%ebx\n+\tjg 250 ::fast_as() const+0x250>\n+\tmovd %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 # 1de ::fast_as() const+0x1de>\n+\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1e8 ::fast_as() const+0x1e8>\n+\tcall 1eb ::fast_as() const+0x1eb>\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 # 1ff ::fast_as() const+0x1ff>\n+\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n+\tmovd %ebx,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %ecx,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %ecx,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 263 ::fast_as() const+0x263>\n+\tjne 266 ::fast_as() const+0x266>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 268 <.LCPI3_5+0x244>\n+\tcall 26b <.LCPI3_0+0x24b>\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,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 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 64697600 2e726f64 6174612e 63737438 div..rodata.cst8\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+ 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 \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: 6424 (bytes into file)\n+ Start of section headers: 6456 (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 0x1918:\n+There are 22 section headers, starting at offset 0x1938:\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 000068 000020 00 A 0 0 8\n [ 6] .text.fdivl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fdivl RELA 0000000000000000 001438 000018 18 I 18 6 8\n+ [ 7] .rela.text.fdivl RELA 0000000000000000 001448 000018 18 I 19 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000008 08 AM 0 0 4\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 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 0000d0 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 001450 000150 18 IG 18 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b70 000228 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0015a0 0000a8 18 IG 18 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000da0 0002a7 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001648 000108 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 001047 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001047 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 001050 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 001230 000206 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 001750 0001c5 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a8 00001c 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 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 001460 000150 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b90 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0015b0 0000a8 18 IG 19 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000db0 0002ab 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001658 000108 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 00105b 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00105b 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 001060 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 001240 000206 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001760 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: 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_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+ 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 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fdivl\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+ 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 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 552 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+ 16: 0000000000000000 534 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 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,45 +1,45 @@\n \n-Relocation section '.rela.text.fdivl' at offset 0x1438 contains 1 entry:\n+Relocation section '.rela.text.fdivl' at offset 0x1448 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 0x1450 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 0x1460 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x15a0 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x15b0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x1648 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1658 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -19,12 +19,13 @@\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 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": "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 <.LCPI2_0+0x2>\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 (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,6 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00000080 aaaaaaaa aaaaaaaa ................\n- 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000020 0000007f 00000080 ........\n+ 0x00000000 0000c07f 00000080 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_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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \tmov %r15,%rax\n \tmov $0x7fff,%edx\n \txor %rdx,%rax\n \tor %rax,%r12\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+\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 \tand $0x7fff,%r10d\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,%r11\n \txor %rdx,%r10\n \tor %r11,%r10\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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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-\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+\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 R_X86_64_PC32\t.LCPI1_1-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::div(long double, long double)+0xa72>\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 \tmov %r10d,%eax\n \tand $0x7fff,%eax\n \tor %r11,%rax\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+\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 \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 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+\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 \txor %eax,%eax\n \tcmp %sil,%cl\n \tsetne %al\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \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 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+\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 \tnot %edx\n \tand $0x7fff,%edx\n \tor %rdx,%r13\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+\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 \tmov $0x7fff,%eax\n \txor %rax,%r15\n \tor %r15,%r12\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+\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 \tbt $0x3f,%r9\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+\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 \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 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+\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 \tmov %r10,%rdx\n \tand $0x7fff,%rdx\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+\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 \tcmp $0x7fff,%edx\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+\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 \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 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+\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 \tbt $0x3f,%rdi\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+\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 \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 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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \tshr $0x28,%r9\n \tnot %sil\n \tmovzbl %sil,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %r9d,%eax\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+\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 \tmov %rdi,%rax\n \tnot %rax\n \tand %rax,%rbx\n \tnot %r10d\n \tand %edx,%r10d\n \tor %rbx,%r10\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+\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 \tshr $0x28,%rdi\n \tnot %cl\n \tmovzbl %cl,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %edi,%eax\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+\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 R_X86_64_PC32\t.LCPI1_1-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::div(long double, long double)+0xa72>\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 \tor %r15,%r9\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+\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 \txor %ebx,%ebx\n \tcmp %sil,%cl\n \tsetne %bl\n \tmov $0x4,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \tor %r9,%r15\n \tmovzbl -0x55(%rbp),%r11d\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+\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 \tcmp %sil,%cl\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+\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 \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 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+\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 \txor %r9d,%r9d\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+\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 \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 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+\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 \txor %r14d,%r14d\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+\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 \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 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+\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 \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 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+\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 R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-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::div(long double, long double)+0xa72>\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-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::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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\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+\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 \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 a95 <.LCPI3_5+0xa71>\n+\tcall a8f <.LCPI3_0+0xa6f>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x204>\n+\tcall 216 <.LCPI3_0+0x1f6>\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,174 +10,176 @@\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),%r8\n-\tmov 0x10(%rdi),%rsi\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n+\tmov 0x8(%rdi),%r9\n+\tmov 0x10(%rdi),%r8\n+\tmov %r9,%rax\n+\tor %r8,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n+\tpxor %xmm0,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 184 ::fast_as() const+0x184>\n-\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 182 ::fast_as() const+0x182>\n+\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18c ::fast_as() const+0x18c>\n-\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18a ::fast_as() const+0x18a>\n+\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 288 ::fast_as() const+0x288>\n+\tjmp 28c ::fast_as() const+0x28c>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%r9d\n-\tsub %edx,%r9d\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %r9d,%eax\n-\tmov $0x7f,%r9d\n-\tcmovge %ecx,%r9d\n+\tcmovl %esi,%eax\n+\tmov $0x7f,%r10d\n+\tcmovge %ecx,%r10d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja b2 ::fast_as() const+0xb2>\n-\tmov %r8,%r10\n+\tja af ::fast_as() const+0xaf>\n+\tmov %r9,%rsi\n \tmov %eax,%ecx\n-\tshrd %cl,%rsi,%r10\n-\tmov %rsi,%r11\n+\tshrd %cl,%r8,%rsi\n+\tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %r10,%r11\n+\tcmove %rsi,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%r10d\n-\tmov %r9d,%edi\n-\tshl $0x17,%edi\n-\tlea (%rdi,%r11,1),%ecx\n+\tmovzbl (%rdi),%edi\n+\tmov %r10d,%esi\n+\tshl $0x17,%esi\n+\tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %edi,%r14d\n+\tmov %esi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%r10b\n+\ttest $0x1,%dil\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-\tvmovd %r14d,%xmm5\n+\tmovd %r14d,%xmm4\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 %r8,%r11\n-\tand %rsi,%rbx\n+\tand %r9,%r11\n+\tand %r8,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r8,%rcx\n-\tand %rsi,%r14\n-\txor %esi,%esi\n+\tand %r9,%rcx\n+\tand %r8,%r14\n+\txor %r8d,%r8d\n \tor %rcx,%r14\n-\tsetne %sil\n-\tlea (%rsi,%rax,2),%eax\n-\tcmp $0x19,%r9d\n-\tjg 1cc ::fast_as() const+0x1cc>\n+\tsetne %r8b\n+\tlea (%r8,%rax,2),%eax\n+\tcmp $0x19,%r10d\n+\tjg 1ca ::fast_as() const+0x1ca>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n \tand $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 277 ::fast_as() const+0x277>\n-\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n+\tjmp 278 ::fast_as() const+0x278>\n+\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tvmulss -0x40(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 288 ::fast_as() const+0x288>\n-\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n+\tjne 28c ::fast_as() const+0x28c>\n+\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x48(%rbp)\n-\tcall 1c2 ::fast_as() const+0x1c2>\n+\tmovss %xmm0,-0x48(%rbp)\n+\tcall 1c0 ::fast_as() const+0x1c0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tand $0x7f800000,%ecx\n-\ttest $0x1,%r10b\n-\tcmovne %esi,%ecx\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\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 \tcmp $0xffffff02,%edx\n-\tjg 288 ::fast_as() const+0x288>\n-\tvmovd %xmm0,%ebx\n-\tsub %edi,%ebx\n+\tjg 28c ::fast_as() const+0x28c>\n+\tmovd %xmm0,%ebx\n+\tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 269 ::fast_as() const+0x269>\n+\tjne 26a ::fast_as() const+0x26a>\n \ttest %eax,%eax\n-\tje 269 ::fast_as() const+0x269>\n-\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n+\tje 26a ::fast_as() const+0x26a>\n+\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 223 ::fast_as() const+0x223>\n+\tcall 227 ::fast_as() const+0x227>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n+\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n-\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n+\tmovd %ebx,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n+\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a2 ::fast_as() const+0x2a2>\n+\tjne 2a6 ::fast_as() const+0x2a6>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2a7 <.LCPI3_5+0x283>\n+\tcall 2ab <.LCPI3_0+0x28b>\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 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 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+ 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 \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: 4600 (bytes into file)\n+ Start of section headers: 4288 (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 0x11f8:\n+There are 21 section headers, starting at offset 0x10c0:\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 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+ [ 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 [ 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 000dc8 000018 18 I 18 6 8\n+ [ 7] .rela.text.ffma RELA 0000000000000000 000d08 000018 18 I 18 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 000090 000008 08 AM 0 0 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000030 10 AM 0 0 16\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000d0 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 000110 00056a 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 000de0 000138 18 IG 18 11 8\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000680 0002a7 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000f18 000108 18 IG 18 13 8\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000928 000004 00 WAG 0 0 4\n- [16] .note.GNU-stack PROGBITS 0000000000000000 00092c 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00092c 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000930 000258 18 19 17 8\n- [19] .strtab STRTAB 0000000000000000 000b88 00023d 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 001020 0001d7 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 000098 000020 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000c0 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 0000e0 00057d 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 000d20 0000c0 18 IG 18 11 8\n+ [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000660 0002ab 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000de0 000108 18 IG 18 13 8\n+ [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00090c 000004 00 WAG 0 0 4\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000910 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000910 000004 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000918 0001e0 18 19 12 8\n+ [19] .strtab STRTAB 0000000000000000 000af8 00020f 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 000ee8 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,28 +1,23 @@\n \n-Symbol table '.symtab' contains 25 entries:\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: 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 1386 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\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+ 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 1405 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,34 +1,29 @@\n \n-Relocation section '.rela.text.ffma' at offset 0xdc8 contains 1 entry:\n+Relocation section '.rela.text.ffma' at offset 0xd08 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \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 0xde0 contains 13 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 0xd20 contains 8 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-0000000000000543 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-0000000000000566 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+0000000000000561 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+0000000000000579 0000001000000004 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 0xf18 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xde0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,14 @@\n AWAVAUATSH\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_9\n-.LCPI1_10\n+.LCPI1_3\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@@ -23,14 +18,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.cst16\n .rodata.cst4\n+.rodata.cst16\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 <.LCPI1_7+0x2>\n+\tjmp e <.LCPI2_1+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.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 0000f07f 00000000 0000f07f ................\n- 0x00000010 00000000 00003043 00000000 00003043 ......0C......0C\n- 0x00000020 00000000 96ffffff 00000000 00000000 ................\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 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,7 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 ccffffff ff070000 0100803f 000080bf ...........?....\n- 0x00000010 aaaaaaaa 0000c07f 96ffffff aaaaaaaa ................\n- 0x00000020 00008080 00008000 000000ff 0000007f ................\n- 0x00000030 00000080 ....\n+ 0x00000000 0100803f 000080bf 0000c07f 00008080 ...?............\n+ 0x00000010 00008000 000000ff 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": "@@ -12,221 +12,229 @@\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,%rdx\n+\tmovabs $0x7ff8000000000000,%rsi\n \tmovabs $0x7ff0000000000000,%rcx\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+\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 \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,%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+\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-\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+\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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%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+\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 \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 %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+\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 \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-\tvmovd %ecx,%xmm0\n-\tjmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\n-\tmov %rsi,%rax\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 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578>\n+\tmov %rdx,%rax\n \tnot %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+\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 \tshr $0x1d,%rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\ttest %rsi,%rsi\n-\tcmovs %eax,%ecx\n-\tvmovd %ecx,%xmm0\n-\tjmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\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 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+\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-\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,%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 %rcx,%rax\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+\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+\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 \tmov %r9,%r8\n \tshr $0x3f,%r8\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+\tpxor %xmm0,%xmm1\n+\tmovq %xmm1,%rdi\n+\tshr $0x3f,%rdi\n+\tmovabs $0xfffffffffffff,%r14\n+\tmov %rdx,%rax\n+\tand %r14,%rax\n \ttest %rcx,%rdx\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+\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 \tmov %r9,%r11\n-\tand %r10,%r11\n+\tand %r14,%r11\n \ttest %rcx,%r9\n-\tlea 0x1(%r11,%r10,1),%r9\n+\tlea 0x1(%r11,%r14,1),%r9\n \tcmove %r11,%r9\n \tmul %rdx\n-\tadd $0xfffffb99,%edi\n+\tlea (%rbx,%r10,1),%r14d\n+\tadd $0xfffffb99,%r14d\n \tmov %r9,%r11\n \tshl $0x36,%r11\n \tshr $0xa,%r9\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+\tadd $0xffffff96,%esi\n \tmov %r14d,%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 %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 %r14d,%ecx\n \tmov $0x1,%bl\n \tcmp $0x7f,%ecx\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+\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 \txor %eax,%eax\n \txor %edx,%edx\n \tmov $0x1,%r10b\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 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\n-\tvfmadd213sd %xmm2,%xmm0,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n-\tjmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\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 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\n-\tvshufpd $0x1,%xmm2,%xmm2,%xmm1\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tjmp 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\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+\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 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578>\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 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578>\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 578 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x578>\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 \tcmp $0x7f,%ecx\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+\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 %r9d,%r9d\n \txor %r11d,%r11d\n-\tmov %r14d,%edi\n+\tmov %r14d,%esi\n \txor %ebx,%ebx\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+\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 \tmov %rdx,%r12\n \tshr %cl,%r12\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n \tmov %r12,%r14\n \tcmovne %r10,%r14\n \tmov %rax,%r15\n@@ -247,24 +255,24 @@\n \tsbb $0x0,%r10\n \tand %rax,%r13\n \tand %rdx,%r10\n \tor %r13,%r10\n \tsetne %r10b\n \tmov %r15,%rax\n \tmov %r14,%rdx\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+\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 \tmov $0x1,%bl\n \txor %r10d,%r10d\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+\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 %r13d,%r13d\n \ttest $0x40,%cl\n-\tmov %r10,%rdi\n-\tcmovne %r13,%rdi\n+\tmov %r10,%rsi\n+\tcmovne %r13,%rsi\n \tmov %r11,%r15\n \tshrd %cl,%r9,%r15\n \ttest $0x40,%cl\n \tcmovne %r10,%r15\n \tmov $0x1,%r10d\n \tshl %cl,%r10\n \tmov $0x1,%ebx\n@@ -278,120 +286,113 @@\n \tcmovne %r10,%r13\n \tsub $0x1,%r12\n \tsbb $0x0,%r13\n \tand %r11,%r12\n \tand %r9,%r13\n \tor %r12,%r13\n \tsetne %r10b\n-\tmov %rdi,%r9\n+\tmov %rsi,%r9\n \tmov %r15,%r11\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+\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 \tadc %r9,%rdx\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+\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 \tmov %rdx,%rcx\n \tmov %r9,%r14\n \tcmp %r9,%rdx\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+\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 \tmov %rax,%rcx\n \tmov %r11,%r14\n \tcmp %r11,%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+\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 \tcmp %r14,%rcx\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+\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 \tcmp $0x1,%bl\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+\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 \tadd $0x1,%rax\n \tadc $0x0,%rdx\n \txor %ecx,%ecx\n \tsub %rax,%r11\n \tsetb %cl\n \tsub %rdx,%r9\n \tsub %rcx,%r9\n \tmov %r11,%rax\n \tmov %r9,%rdx\n-\tmov %r8,%rsi\n+\tmov %r8,%rdi\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tsete %cl\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+\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 \txor $0x1,%cl\n \tor %cl,%bl\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+\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 \tadc $0x0,%r9\n \txor %ecx,%ecx\n \tsub %r11,%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 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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tadd $0xfffffc01,%edi\n-\tmov %sil,-0x50(%rbp)\n-\tmov %edi,-0x4c(%rbp)\n+\tadd $0xfffffc01,%esi\n+\tmov %dil,-0x50(%rbp)\n+\tmov %esi,-0x4c(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %cl,%cl\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 533 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x533>\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 551 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x551>\n \tbsr %rdx,%rcx\n-\tmov $0x7f,%esi\n-\tcmove %rsi,%rcx\n+\tmov $0x7f,%edi\n+\tcmove %rdi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 516 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x516>\n+\tjne 534 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x534>\n \tbsr %rax,%r8\n-\tcmove %rsi,%r8\n+\tcmove %rdi,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n-\tsub %ecx,%edi\n+\tsub %ecx,%esi\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n-\txor %esi,%esi\n+\txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n-\tmov %edi,-0x4c(%rbp)\n-\tcmove %rax,%rsi\n+\tmov %esi,-0x4c(%rbp)\n+\tcmove %rax,%rdi\n \tmov %rdx,-0x40(%rbp)\n \tmovzbl %r10b,%eax\n-\tor %rsi,%rax\n+\tor %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 547 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x547>\n+\tcall 565 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x565>\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 565 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(double, double, double)+0x565>\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 56a <.LCPI2_5+0x53a>\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 57d <.LCPI2_5+0x561>\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,174 +10,176 @@\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),%r8\n-\tmov 0x10(%rdi),%rsi\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n+\tmov 0x8(%rdi),%r9\n+\tmov 0x10(%rdi),%r8\n+\tmov %r9,%rax\n+\tor %r8,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n+\tpxor %xmm0,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 184 ::fast_as() const+0x184>\n-\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 182 ::fast_as() const+0x182>\n+\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 18c ::fast_as() const+0x18c>\n-\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18a ::fast_as() const+0x18a>\n+\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 288 ::fast_as() const+0x288>\n+\tjmp 28c ::fast_as() const+0x28c>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%r9d\n-\tsub %edx,%r9d\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %r9d,%eax\n-\tmov $0x7f,%r9d\n-\tcmovge %ecx,%r9d\n+\tcmovl %esi,%eax\n+\tmov $0x7f,%r10d\n+\tcmovge %ecx,%r10d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja b2 ::fast_as() const+0xb2>\n-\tmov %r8,%r10\n+\tja af ::fast_as() const+0xaf>\n+\tmov %r9,%rsi\n \tmov %eax,%ecx\n-\tshrd %cl,%rsi,%r10\n-\tmov %rsi,%r11\n+\tshrd %cl,%r8,%rsi\n+\tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %r10,%r11\n+\tcmove %rsi,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%r10d\n-\tmov %r9d,%edi\n-\tshl $0x17,%edi\n-\tlea (%rdi,%r11,1),%ecx\n+\tmovzbl (%rdi),%edi\n+\tmov %r10d,%esi\n+\tshl $0x17,%esi\n+\tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %edi,%r14d\n+\tmov %esi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%r10b\n+\ttest $0x1,%dil\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-\tvmovd %r14d,%xmm5\n+\tmovd %r14d,%xmm4\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 %r8,%r11\n-\tand %rsi,%rbx\n+\tand %r9,%r11\n+\tand %r8,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r8,%rcx\n-\tand %rsi,%r14\n-\txor %esi,%esi\n+\tand %r9,%rcx\n+\tand %r8,%r14\n+\txor %r8d,%r8d\n \tor %rcx,%r14\n-\tsetne %sil\n-\tlea (%rsi,%rax,2),%eax\n-\tcmp $0x19,%r9d\n-\tjg 1cc ::fast_as() const+0x1cc>\n+\tsetne %r8b\n+\tlea (%r8,%rax,2),%eax\n+\tcmp $0x19,%r10d\n+\tjg 1ca ::fast_as() const+0x1ca>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n \tand $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 277 ::fast_as() const+0x277>\n-\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n+\tjmp 278 ::fast_as() const+0x278>\n+\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tvmulss -0x40(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 288 ::fast_as() const+0x288>\n-\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n+\tjne 28c ::fast_as() const+0x28c>\n+\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x48(%rbp)\n-\tcall 1c2 ::fast_as() const+0x1c2>\n+\tmovss %xmm0,-0x48(%rbp)\n+\tcall 1c0 ::fast_as() const+0x1c0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tand $0x7f800000,%ecx\n-\ttest $0x1,%r10b\n-\tcmovne %esi,%ecx\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\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 \tcmp $0xffffff02,%edx\n-\tjg 288 ::fast_as() const+0x288>\n-\tvmovd %xmm0,%ebx\n-\tsub %edi,%ebx\n+\tjg 28c ::fast_as() const+0x28c>\n+\tmovd %xmm0,%ebx\n+\tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 269 ::fast_as() const+0x269>\n+\tjne 26a ::fast_as() const+0x26a>\n \ttest %eax,%eax\n-\tje 269 ::fast_as() const+0x269>\n-\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n+\tje 26a ::fast_as() const+0x26a>\n+\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 223 ::fast_as() const+0x223>\n+\tcall 227 ::fast_as() const+0x227>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n+\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n-\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n+\tmovd %ebx,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n+\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a2 ::fast_as() const+0x2a2>\n+\tjne 2a6 ::fast_as() const+0x2a6>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2a7 <.LCPI2_5+0x277>\n+\tcall 2ab <.LCPI2_5+0x28f>\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 1d211f22 .!.\"\n+ 0x00000000 181c1a1d ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,39 +1,36 @@\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 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+ 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 \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 3136002e ..rodata.cst16..\n- 0x00000060 726f6461 74612e63 73743400 2e67726f rodata.cst4..gro\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 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: 7776 (bytes into file)\n+ Start of section headers: 7976 (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: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,34 +1,32 @@\n-There are 25 section headers, starting at offset 0x1e60:\n+There are 23 section headers, starting at offset 0x1f28:\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 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+ [ 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 [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8\n [ 7] .text.ffmal PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.ffmal RELA 0000000000000000 001910 000018 18 I 22 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000038 04 AM 0 0 4\n- [10] .rodata.cst32 PROGBITS 0000000000000000 0000e0 000020 20 AM 0 0 32\n- [11] .rodata.cst8 PROGBITS 0000000000000000 000100 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 000110 000c97 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 001928 000150 18 IG 22 12 8\n- [14] .rodata.cst16 PROGBITS 0000000000000000 000db0 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 000dd0 00022b 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 001a78 000030 18 IG 22 15 8\n- [17] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 001000 0003ce 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001aa8 000120 18 IG 22 17 8\n- [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0013d0 000004 00 WAG 0 0 4\n- [20] .note.GNU-stack PROGBITS 0000000000000000 0013d4 000000 00 0 0 1\n- [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0013d4 000004 00 E 0 0 1\n- [22] .symtab SYMTAB 0000000000000000 0013d8 000258 18 23 16 8\n- [23] .strtab STRTAB 0000000000000000 001630 0002d9 00 0 0 1\n- [24] .shstrtab STRTAB 0000000000000000 001bc8 000295 00 0 0 1\n+ [ 8] .rela.text.ffmal RELA 0000000000000000 0019c0 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000024 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000110 000d98 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 0019d8 0001b0 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 000eb0 000237 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 001b88 000018 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0010f0 0003d8 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001ba0 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0014c8 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0014cc 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0014cc 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0014d0 000228 18 21 14 8\n+ [21] .strtab STRTAB 0000000000000000 0016f8 0002c7 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001ca8 00027a 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,26 @@\n \n-Symbol table '.symtab' contains 25 entries:\n+Symbol table '.symtab' contains 23 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_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 3223 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n- 18: 0000000000000000 555 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\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+ 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_5\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 3480 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+ 16: 0000000000000000 567 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,41 +1,43 @@\n \n-Relocation section '.rela.text.ffmal' at offset 0x1910 contains 1 entry:\n+Relocation section '.rela.text.ffmal' at offset 0x19c0 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_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\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 \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 0x1928 contains 14 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 0x19d8 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 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-00000000000007b9 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n-00000000000007f2 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n-0000000000000853 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n-00000000000008ce 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n-0000000000000a0e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000a16 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n-0000000000000a1e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n-0000000000000c6d 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v - 4\n-0000000000000c93 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000004c5 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI1_5 - 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+00000000000006bf 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000006c7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+0000000000000759 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000761 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+00000000000008b0 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n+000000000000093e 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n+0000000000000af1 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000af9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n+0000000000000b05 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000d24 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000d2c 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+0000000000000d6e 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v - 4\n+0000000000000d94 0000001300000004 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 0x1a78 contains 2 entries:\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 0x1b88 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000037 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI2_1 - 4\n-0000000000000227 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000233 0000001300000004 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 0x1aa8 contains 12 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v' at offset 0x1ba0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,36 @@\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n-8[A\\A]A^A_]\n+H[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_3\n .LCPI1_4\n-.LCPI1_5\n .LCPI1_6\n-.LCPI1_7\n+.LCPI1_1\n .LCPI1_2\n-.LCPI2_1\n+.LCPI1_5\n+.LCPI3_0\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.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_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\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 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 ........\n+ 0x00000000 01000000 11000000 ........\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_5+0x2>\n+\tjmp e <.LCPI1_6+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,7 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........\n- 0x00000010 0000c07f 00010203 01000000 aaaaaaaa ................\n- 0x00000020 00008080 00008000 000000ff 0000007f ................\n- 0x00000030 00000080 01000000 ........\n+ 0x00000000 0000005f 0100803f 000080bf 0000c07f ..._...?........\n+ 0x00000010 00008080 00008000 000000ff 0000007f ................\n+ 0x00000020 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 (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-\tvmovd -0xfc(%rbp),%xmm0\n-\tjmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n+\tmovd -0xfc(%rbp),%xmm0\n+\tjmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72>\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,%r14d\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),%r8\n+\tmov -0x130(%rbp),%rdx\n \tmov -0x120(%rbp),%rax\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+\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 \tlea -0xa8(%rbp),%r9\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+\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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfstps -0x100(%rbp)\n-\tvmovd -0x100(%rbp),%xmm0\n-\tjmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n+\tmovd -0x100(%rbp),%xmm0\n+\tjmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72>\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 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+\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 \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 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+\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 \tbt $0x3f,%rsi\n \tfldz\n \tfldz\n \tfldz\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+\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 \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 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+\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 \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r9\n \tmov %r9,-0x90(%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+\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_5-0x4\n-\tvmovups %xmm0,-0x88(%rbp)\n+\tmovups %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,461 +367,512 @@\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 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+\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 \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-\tvmovd %eax,%xmm0\n-\tjmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n+\tmovd %eax,%xmm0\n+\tjmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72>\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 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+\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 \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-\tvmovd %ecx,%xmm0\n-\tjmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n+\tmovd %ecx,%xmm0\n+\tjmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72>\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 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+\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 \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 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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n+\tjmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72>\n \tlea -0xb0(%rbp),%r9\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+\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-\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-\tmov %r11d,-0xf4(%rbp)\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-\tmov %r9d,-0xf8(%rbp)\n-\tvmovdqu %ymm0,-0xf0(%rbp)\n-\tmov $0x3,%edi\n-\tlea -0xf0(%rbp),%r12\n-\tmov %r12,%rdx\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+\tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmovdqa %xmm0,-0x40(%rbp)\n+\tmovdqa %xmm0,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tje 683 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x683>\n+\tlea -0x48(%rbp),%r8\n+\tmov %rdx,-0x50(%rbp)\n+\tmov $0x1,%edx\n+\tjmp 689 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x689>\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 6bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6bb>\n+\tmovq $0x0,-0x40(%rbp,%rdx,8)\n+\tpxor 0x0(%rip),%xmm0 # 6c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6c3>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tpcmpgtd 0x0(%rip),%xmm0 # 6cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6cb>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n+\tpextrw $0x4,%xmm0,%r8d\n+\ttest $0x1,%r8b\n+\tje 6e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x6e0>\n+\tmovq $0x0,-0x38(%rbp,%rdx,8)\n+\tpxor %xmm0,%xmm0\n+\tmovdqa %xmm0,-0xe0(%rbp)\n+\tmovdqa %xmm0,-0xf0(%rbp)\n \ttest %rax,%rax\n-\tje 695 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x695>\n+\tje 70e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x70e>\n \tlea -0xe8(%rbp),%rdx\n \tmov %rax,-0xf0(%rbp)\n-\tmov $0x2,%edi\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+\tmov $0x1,%eax\n+\tjmp 717 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x717>\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 74e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x74e>\n+\tmovq $0x0,-0xe0(%rbp,%rax,8)\n+\tmov %r11d,-0xf4(%rbp)\n+\tpxor 0x0(%rip),%xmm0 # 75d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x75d>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tpcmpgtd 0x0(%rip),%xmm0 # 765 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x765>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n+\tshr $0xf,%r8d\n+\tmov %r8d,-0xf8(%rbp)\n+\tpextrw $0x4,%xmm0,%edx\n+\ttest $0x1,%dl\n+\tje 786 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x786>\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+\tlea -0xf0(%rbp),%r13\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n \txor %r11d,%r11d\n-\txor %ebx,%ebx\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,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 7de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7de>\n+\tcs nopw 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n \tmov %r11,-0x90(%rbp,%r9,8)\n \tinc %r9\n-\tadd $0x8,%r12\n-\tmov %rbx,%r11\n-\tmov %r10,%rbx\n+\tadd $0x8,%r13\n+\tmov %r15,%r11\n+\tmov %r10,%r15\n \tcmp $0x8,%r9\n-\tje 740 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x740>\n-\tlea -0x3(%r9),%r13\n+\tje 830 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x830>\n+\tlea -0x3(%r9),%rbx\n \tcmp $0x4,%r9\n-\tcmovb %r8,%r13\n-\tmov $0x3,%r15d\n-\tcmovb %r9,%r15\n-\tcmp %r15,%r13\n-\tja 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-\tinc %r15\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %r12,%rdi\n+\tcmovb %r8,%rbx\n+\tmov $0x3,%r12d\n+\tcmovb %r9,%r12\n+\tcmp %r12,%rbx\n+\tja 7c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7c0>\n+\tinc %r12\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %r13,%rdi\n \tsub %rax,%rdi\n \txor %r10d,%r10d\n \tnopl (%rax)\n \tmov (%rdi),%rax\n-\tmulq -0x50(%rbp,%r13,8)\n+\tmulq -0x50(%rbp,%rbx,8)\n \tadd %rax,%r11\n-\tadc %rdx,%rbx\n+\tadc %rdx,%r15\n \tadc $0x0,%r10\n-\tinc %r13\n+\tinc %rbx\n \tadd $0xfffffffffffffff8,%rdi\n-\tcmp %r13,%r15\n-\tjne 720 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x720>\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+\tcmp %rbx,%r12\n+\tjne 810 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x810>\n+\tjmp 7c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7c3>\n+\tmovaps -0x90(%rbp),%xmm0\n+\tmovaps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm1,-0xc0(%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-\tvmovdqa %xmm0,-0xa0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tadd $0xffffff80,%r14d\n \tmov %ebx,%edi\n \tsub %r14d,%edi\n-\tjge 846 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x846>\n+\tjge 934 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x934>\n \tmov %r14d,%edi\n \tsub %ebx,%edi\n \tlea -0xd0(%rbp),%rsi\n-\tvzeroupper\n-\tcall 7bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7bd>\n+\tcall 8b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8b4>\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),%r11d\n \tmov -0xf8(%rbp),%ebx\n \tcmp %r11b,%bl\n-\tje 879 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x879>\n+\tje 964 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x964>\n \tmov -0xb8(%rbp),%rcx\n \tmov -0x98(%rbp),%rdx\n \tmov %rcx,%rsi\n \tmov %rdx,%r9\n \tcmp %rdx,%rcx\n-\tvpmovsxbq 0x0(%rip),%ymm3 # 7f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7f6>\n- R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjne 8da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8da>\n+\tjne 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b9>\n \tmov -0xc0(%rbp),%rsi\n \tmov -0xa0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne 8da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8da>\n+\tjne 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b9>\n \tmov -0xc8(%rbp),%r8\n \tmov -0xa8(%rbp),%r9\n \tcmp %r9,%r8\n-\tjne 8d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8d7>\n+\tjne 9b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b6>\n \tmov -0xd0(%rbp),%rsi\n \tmov -0xb0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne 8da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8da>\n-\tjmp 926 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x926>\n-\tjle 85b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x85b>\n+\tjne 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b9>\n+\tjmp a05 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa05>\n+\tjle 946 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x946>\n \tlea -0xb0(%rbp),%rsi\n-\tvzeroupper\n-\tcall 857 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x857>\n+\tcall 942 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x942>\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 860 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x860>\n+\tjmp 94b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x94b>\n \tmov $0x1,%dil\n \txor %eax,%eax\n \tmov %ebx,%r14d\n \tmov -0xf4(%rbp),%r11d\n \tmov -0xf8(%rbp),%ebx\n \tcmp %r11b,%bl\n-\tjne 7d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x7d6>\n+\tjne 8cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8cd>\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-\tmov %ebx,%r11d\n-\tvpmovsxbq 0x0(%rip),%ymm3 # 8d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x8d2>\n- R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp 9ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9ef>\n+\tjmp acb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xacb>\n \tmov %r8,%rsi\n \tcmp %r9,%rsi\n-\tjae 918 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x918>\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 \tmov -0xd0(%rbp),%r10\n \tmov -0xc8(%rbp),%r8\n \ttest %dil,%al\n-\tje 9ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9ac>\n+\tje a8b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa8b>\n \tadd $0x1,%r10\n \tadc $0x0,%r8\n \tmov -0xc0(%rbp),%r11\n-\tjae 9b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b3>\n+\tjae a92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa92>\n \tadd $0x1,%r11\n \tadc $0x0,%rcx\n-\tjmp 9b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9b3>\n+\tjmp a92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa92>\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 93f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x93f>\n+\tjne a1e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa1e>\n \tmov -0xa0(%rbp),%r10\n-\tjmp 974 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x974>\n+\tjmp a53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa53>\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 974 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x974>\n+\tjae a53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa53>\n \tinc %r10\n \tmov %r10,-0xa0(%rbp)\n-\tjne 974 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x974>\n+\tjne a53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa53>\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 9ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0x9ef>\n+\tjmp ace <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xace>\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 \tsbb %rcx,%rdx\n \tmov %r9,-0xd0(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rsi,-0xc0(%rbp)\n \tmov %rdx,%rcx\n \tmov %ebx,%r11d\n+\tlea -0x48(%rbp),%r10\n \tmov %rcx,-0xb8(%rbp)\n \ttest %r9,%r9\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c>\n+\tjne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21>\n \ttest %rdi,%rdi\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c>\n+\tjne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21>\n \ttest %rsi,%rsi\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c>\n+\tjne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21>\n \ttest %rcx,%rcx\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c>\n-\tvmovss 0x0(%rip),%xmm0 # a12 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa12>\n+\tjne b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21>\n+\tmovss 0x0(%rip),%xmm0 # af5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xaf5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 # a1a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa1a>\n+\tmovss 0x0(%rip),%xmm1 # afd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xafd>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovss 0x0(%rip),%xmm2 # a22 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa22>\n+\taddss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm2 # b09 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb09>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm0\n+\tsubss %xmm0,%xmm2\n+\taddss %xmm1,%xmm2\n \tmov $0x1,%r11b\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm0\n-\tjne a39 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa39>\n-\tjnp a3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xa3c>\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm2\n+\tjne b1e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb1e>\n+\tjnp b21 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb21>\n \txor %r11d,%r11d\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x90(%rbp)\n \tadd $0xffffc001,%r14d\n-\tvmovdqu -0xd0(%rbp),%xmm0\n-\tvmovdqu %xmm0,-0x88(%rbp)\n+\tmovaps -0xd0(%rbp),%xmm0\n \tmov -0xc0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdx\n+\tmovups %xmm0,-0x88(%rbp)\n \tmov %rcx,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmov %r11b,-0x90(%rbp)\n \tmov %r14d,-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-\tor %rdi,%rcx\n \tmov -0x70(%rbp),%r8\n+\tor %rdi,%rcx\n \tor %r8,%rcx\n-\tjne ad5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xad5>\n+\tjne b9a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb9a>\n \txor %edx,%edx\n \txor %esi,%esi\n \txor %edi,%edi\n \txor %r8d,%r8d\n-\tlea -0x48(%rbp),%rcx\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tvmovdqu %ymm0,-0x50(%rbp)\n-\ttest %al,%al\n-\tjne c16 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc16>\n-\tmov $0x3,%eax\n-\tlea -0x50(%rbp),%rcx\n-\tjmp c23 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc23>\n+\tjmp ccf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xccf>\n \tbsr %r8,%rcx\n \tmov $0x7f,%r9d\n \tcmove %r9,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne b25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb25>\n+\tjne bea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbea>\n \tbsr %rdi,%r8\n \tcmove %r9,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rdi,%rdi\n-\tjne b25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb25>\n+\tjne bea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbea>\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 b25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb25>\n+\tjne bea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbea>\n \tbsr %rdx,%rdx\n \tcmove %rdi,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r14d\n \tmov %r14d,-0x8c(%rbp)\n-\tvmovdqu -0xd0(%rbp),%ymm0\n-\tvmovdqu %ymm0,-0x50(%rbp)\n+\tmovaps -0xd0(%rbp),%xmm0\n+\tmovaps -0xc0(%rbp),%xmm1\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \ttest %ecx,%ecx\n-\tje b71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb71>\n+\tje c3f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc3f>\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 b83 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb83>\n+\tje c51 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc51>\n \tcmp $0x3,%edi\n-\tjne b8c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xb8c>\n+\tjne c5a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc5a>\n \txor %esi,%esi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x7f,%ecx\n-\tja bde <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbde>\n+\tja cac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcac>\n \tmov -0x40(%rbp),%rdi\n \txor %esi,%esi\n-\tjmp baf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbaf>\n+\tjmp c7d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc7d>\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n \tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rdx\n-\tjmp bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf6>\n+\tjmp cc4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc4>\n \tcmp $0x3,%edi\n-\tjne bba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbba>\n+\tjne c88 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc88>\n \txor %esi,%esi\n-\tjmp bc5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbc5>\n+\tjmp c93 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc93>\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 be2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbe2>\n+\tjae 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 \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \tshld %cl,%rdi,%rsi\n \tcmp $0x40,%ecx\n-\tjae 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+\tjae cb6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb6>\n \tmov -0x50(%rbp),%r8\n-\tjmp beb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbeb>\n+\tjmp 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 \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tcmp $0x7f,%ecx\n-\tja bd7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbd7>\n+\tja ca5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xca5>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \txor %r8d,%r8d\n-\tjmp bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf6>\n+\tjmp cc4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc4>\n \txor %r8d,%r8d\n \txor %edi,%edi\n-\tjmp bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xbf6>\n+\tjmp cc4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcc4>\n \txor %edi,%edi\n-\tjmp 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+\tjmp cb6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcb6>\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-\tlea -0x48(%rbp),%rcx\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tvmovdqu %ymm0,-0x50(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovaps %xmm0,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \ttest %al,%al\n-\tje ac7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xac7>\n+\tje ced <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xced>\n \tmovq $0x1,-0x50(%rbp)\n-\tmov $0x2,%eax\n-\tvmovq %rax,%xmm1\n-\tvpbroadcastq %xmm1,%ymm1\n-\tvpcmpgtq %ymm1,%ymm3,%ymm1\n-\tvpcmpeqd %ymm2,%ymm2,%ymm2\n-\tvpxor %ymm2,%ymm1,%ymm1\n-\tvpmaskmovq %ymm0,%ymm1,(%rcx)\n+\tmov $0x1,%eax\n+\tjmp cf3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xcf3>\n+\tlea -0x50(%rbp),%r10\n+\txor %eax,%eax\n+\tmov %eax,%ecx\n+\txor $0x3,%ecx\n+\tmovd %ecx,%xmm0\n+\tpshufd $0x44,%xmm0,%xmm0\n+\tmovq $0x0,(%r10)\n+\tmovq $0x0,-0x48(%rbp,%rax,8)\n+\txor %ecx,%ecx\n+\ttest %cl,%cl\n+\tjne d20 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd20>\n+\tmovq $0x0,-0x40(%rbp,%rax,8)\n+\tpxor 0x0(%rip),%xmm0 # d28 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd28>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tpcmpgtd 0x0(%rip),%xmm0 # d30 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd30>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n+\tpextrw $0x4,%xmm0,%ecx\n+\ttest $0x1,%cl\n+\tje d43 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd43>\n+\tmovq $0x0,-0x38(%rbp,%rax,8)\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-\tvzeroupper\n-\tcall c71 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc71>\n+\tcall d72 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd72>\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 c92 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xc92>\n+\tjne d93 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::fma(long double, long double, long double)+0xd93>\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 c97 <.LCPI3_7+0xc63>\n+\tcall d98 <.LCPI3_0+0xd68>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,7 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 01000000 00000000 00000000 00000000 ................\n- 0x00000010 01000000 00000000 00000000 00000000 ................\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 \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,162 +8,164 @@\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 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+\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,(%rsi)\n+\tmovups %xmm0,0x10(%rsi)\n \tmov $0x1,%al\n-\tjmp 20b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20b>\n+\tjmp 21d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x21d>\n \tmovslq %edi,%rcx\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+\tmovq $0x1,-0x30(%rbp)\n+\txorps %xmm0,%xmm0\n+\tmovups %xmm0,-0x28(%rbp)\n+\tmovq $0x0,-0x18(%rbp)\n \ttest %edi,%edi\n-\tje 88 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x88>\n+\tje 94 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x94>\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,%cl\n-\tje 98 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x98>\n+\tje a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa4>\n \tcmp $0x3,%rax\n-\tjne ae <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xae>\n+\tjne ba <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xba>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%rdx\n \tmov $0x0,%r8d\n \tcmp $0x7f,%edi\n-\tja 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108>\n+\tja 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114>\n \tcmp $0x40,%edi\n-\tjae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108>\n-\tjmp d9 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xd9>\n+\tjae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114>\n+\tjmp e5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe5>\n \tmov $0x1,%r10d\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 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 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121>\n \tcmp $0x3,%rax\n-\tjne e1 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xe1>\n+\tjne ed <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xed>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe f3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xf3>\n+\tjbe ff <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xff>\n \txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tjmp 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 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121>\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 101 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x101>\n+\tjae 10d <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10d>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \tshld %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 108 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x108>\n+\tjae 114 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x114>\n \tmov $0x1,%r10d\n-\tjmp 10b <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x10b>\n+\tjmp 117 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x117>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tcmp $0x7f,%edi\n-\tja a6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xa6>\n+\tja b2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0xb2>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \txor %r10d,%r10d\n-\tjmp 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 121 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x121>\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 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146>\n+\tjne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152>\n \tand 0x8(%rsi),%r9\n-\tjne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146>\n+\tjne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152>\n \tand 0x10(%rsi),%r8\n-\tjne 146 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x146>\n+\tjne 152 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x152>\n \tmovzbl %r11b,%eax\n \tsub %rax,%rdx\n \ttest %rdx,0x18(%rsi)\n \tsetne %al\n-\tvmovups (%rsi),%ymm0\n-\tvmovups %ymm0,-0x30(%rbp)\n+\tmovups (%rsi),%xmm0\n+\tmovups 0x10(%rsi),%xmm1\n+\tmovaps %xmm1,-0x20(%rbp)\n+\tmovaps %xmm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 184 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x184>\n+\tje 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196>\n \tmov %rcx,%r9\n \tshr $0x6,%r9\n \tmov -0x30(%rbp,%r9,8),%rdx\n \ttest $0x3f,%cl\n-\tje 196 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x196>\n+\tje 1a8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a8>\n \tcmp $0x3,%r9\n-\tjne 1ab <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ab>\n+\tjne 1bd <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1bd>\n \txor %r8d,%r8d\n \tshrd %cl,%r8,%rdx\n \tcmp $0x7f,%edi\n-\tja 1e3 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e3>\n+\tja 1f5 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1f5>\n \tmov -0x18(%rbp),%r9\n \txor %r8d,%r8d\n \tcmp $0x40,%edi\n-\tjb 1ca <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ca>\n-\tjmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef>\n+\tjb 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+\tjmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201>\n \tmov -0x30(%rbp),%rdx\n \tmov -0x28(%rbp),%r8\n \tmov -0x20(%rbp),%r9\n \tmov -0x18(%rbp),%rdi\n-\tjmp 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+\tjmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e>\n \tcmp $0x3,%r9\n-\tjne 1d0 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1d0>\n+\tjne 1e2 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 1da <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1da>\n+\tjbe 1ec <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ec>\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\tjmp 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+\tjmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tshrd %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 1e8 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1e8>\n+\tjae 1fa <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1fa>\n \tmov -0x20(%rbp,%r9,8),%r9\n \tshrd %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef>\n+\tjae 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201>\n \tmov -0x18(%rbp),%rdi\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+\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 \tmov -0x28(%rbp,%r9,8),%r8\n \tcmp $0x7f,%edi\n-\tja 1a4 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1a4>\n+\tja 1b6 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1b6>\n \tmov -0x20(%rbp,%r9,8),%r9\n \txor %edi,%edi\n-\tjmp 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+\tjmp 20e <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x20e>\n \txor %r9d,%r9d\n-\tjmp 1ef <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x1ef>\n+\tjmp 201 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x201>\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 223 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x223>\n+\tjne 232 <__llvm_libc_20_0_0_::cpp::enable_if >, bool>::type __llvm_libc_20_0_0_::fputil::generic::internal::shift_mantissa<__llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long> >(int, __llvm_libc_20_0_0_::BigInt<256ul, false, unsigned long>&)+0x232>\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tvzeroupper\n \tret\n-\tvzeroupper\n-\tcall 22b <.LCPI3_7+0x1f7>\n+\tcall 237 <.LCPI3_0+0x207>\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,269 +9,277 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x48,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\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+\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 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 cf ::fast_as() const+0xcf>\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 \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+\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+ 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 \tmov $0xe8,%eax\n-\tcmovb %esi,%eax\n-\tmov $0x7f,%esi\n-\tcmovae %ecx,%esi\n-\txor %r9d,%r9d\n+\tcmovb %edx,%eax\n+\tmov $0x7f,%r9d\n+\tcmovae %ecx,%r9d\n+\txor %ebx,%ebx\n \tcmp $0xff,%eax\n-\tja 128 ::fast_as() const+0x128>\n+\tja 135 ::fast_as() const+0x135>\n \tlea 0x8(%rdi),%rcx\n-\tvmovups (%rcx),%ymm1\n-\tvmovups %ymm1,-0x50(%rbp)\n+\tmovups (%rcx),%xmm0\n+\tmovups 0x10(%rcx),%xmm1\n+\tmovaps %xmm1,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \ttest %eax,%eax\n-\tje 112 ::fast_as() const+0x112>\n+\tje 120 ::fast_as() const+0x120>\n \tmov %eax,%ecx\n-\tmov %ecx,%r8d\n-\tshr $0x6,%r8d\n-\tmov -0x50(%rbp,%r8,8),%r9\n+\tmov %ecx,%edx\n+\tshr $0x6,%edx\n+\tmov -0x50(%rbp,%rdx,8),%rbx\n \ttest $0x3f,%cl\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+\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 \tmovl $0x40000000,-0x50(%rbp)\n-\tvmulss -0x50(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x50(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 3a5 ::fast_as() const+0x3a5>\n-\tlea 0x0(%rip),%rdi # f6 ::fast_as() const+0xf6>\n+\tjne 3b5 ::fast_as() const+0x3b5>\n+\tlea 0x0(%rip),%rdi # 107 ::fast_as() const+0x107>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x58(%rbp)\n-\tvzeroupper\n-\tcall 108 ::fast_as() const+0x108>\n+\tmovss %xmm0,-0x5c(%rbp)\n+\tcall 116 ::fast_as() const+0x116>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tor $0x80000000,%ecx\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+\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 \tcmp $0x100,%eax\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+\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 \tdec %eax\n-\tje 1a1 ::fast_as() const+0x1a1>\n+\tje 1c0 ::fast_as() const+0x1c0>\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),%r9\n+\tmov -0x50(%rbp,%rcx,1),%rdx\n \ttest $0x3f,%al\n-\tje 1b1 ::fast_as() const+0x1b1>\n+\tje 1d0 ::fast_as() const+0x1d0>\n \tcmp $0x3,%ebx\n-\tjne 1bb ::fast_as() const+0x1bb>\n-\txor %ebx,%ebx\n+\tjne 1da ::fast_as() const+0x1da>\n+\txor %r13d,%r13d\n \tmov %eax,%ecx\n-\tshld %cl,%rbx,%r9\n-\tmov $0x0,%r11d\n+\tshld %cl,%r13,%rdx\n+\tmov $0x0,%r12d\n \tcmp $0x7f,%eax\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+\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 \tcmp $0x3,%ebx\n-\tjne 1ee ::fast_as() const+0x1ee>\n-\txor %r11d,%r11d\n-\tjmp 1f9 ::fast_as() const+0x1f9>\n+\tjne 20d ::fast_as() const+0x20d>\n+\txor %r12d,%r12d\n+\tjmp 218 ::fast_as() const+0x218>\n \tlea 0x1(%rbx),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%r11\n+\tmov -0x50(%rbp,%rcx,8),%r12\n \tmov %eax,%ecx\n-\tshld %cl,%r11,%r9\n+\tshld %cl,%r12,%rdx\n \tcmp $0x80,%eax\n-\tjae 212 ::fast_as() const+0x212>\n+\tjae 232 ::fast_as() const+0x232>\n \txor $0x1,%ebx\n-\tmov -0x50(%rbp,%rbx,8),%rbx\n+\tmov -0x50(%rbp,%rbx,8),%r13\n \tmov %eax,%ecx\n-\tshld %cl,%rbx,%r11\n+\tshld %cl,%r13,%r12\n \tcmp $0x40,%eax\n-\tjae 21a ::fast_as() const+0x21a>\n-\tmov $0x1,%r14d\n-\tjmp 21d ::fast_as() const+0x21d>\n+\tjae 23b ::fast_as() const+0x23b>\n+\tmov $0x1,%r9d\n+\tjmp 23e ::fast_as() const+0x23e>\n \tlea 0x1(%rbx),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%r11\n+\tmov -0x50(%rbp,%rcx,8),%r12\n \tcmp $0x7f,%eax\n-\tja 20b ::fast_as() const+0x20b>\n+\tja 22a ::fast_as() const+0x22a>\n \txor $0x1,%ebx\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 -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 %eax,%ecx\n-\tshld %cl,%rbx,%r11\n-\txor %r14d,%r14d\n+\tshld %cl,%r13,%r12\n+\txor %r9d,%r9d\n \tmov %eax,%ecx\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+\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 \tsbb $0x0,%rcx\n-\tvmovd %r10d,%xmm1\n-\tmov %r11,%rax\n+\tmov %r12,%rax\n \tsbb $0x0,%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+\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 \tor %rcx,%rax\n-\tand %r8,%r10\n+\tand %rsi,%rdx\n+\tand %rsi,%r15\n \txor %ecx,%ecx\n-\tor %rax,%r10\n+\tor %rax,%r15\n \tsetne %cl\n \txor %eax,%eax\n-\tor %r11,%r9\n+\tor %r12,%rdx\n+\tmovd %r14d,%xmm4\n \tsetne %al\n \tlea (%rcx,%rax,2),%eax\n-\tcmp $0x19,%esi\n-\tjg 2e6 ::fast_as() const+0x2e6>\n+\tcmpl $0x19,-0x5c(%rbp)\n+\tjg 2ee ::fast_as() const+0x2ee>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tmov -0x68(%rbp),%rdx\n+\tsub %edx,%ecx\n \tand $0x7f800000,%ecx\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+\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 \tand $0x7f800000,%ecx\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+\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 \ttest $0x7f800000,%ebx\n-\tjne 386 ::fast_as() const+0x386>\n+\tjne 393 ::fast_as() const+0x393>\n \ttest %eax,%eax\n-\tje 386 ::fast_as() const+0x386>\n-\tlea 0x0(%rip),%rdi # 333 ::fast_as() const+0x333>\n+\tje 393 ::fast_as() const+0x393>\n+\tlea 0x0(%rip),%rdi # 346 ::fast_as() const+0x346>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvzeroupper\n-\tcall 340 ::fast_as() const+0x340>\n+\tcall 350 ::fast_as() const+0x350>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 357 ::fast_as() const+0x357>\n- R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvmovups %xmm0,-0x48(%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 \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-\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 3c6 ::fast_as() const+0x3c6>\n-\tadd $0x38,%rsp\n+\tjne 3d3 ::fast_as() const+0x3d3>\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n-\tvzeroupper\n \tret\n-\tvzeroupper\n-\tcall 3ce <.LCPI3_7+0x39a>\n+\tcall 3d8 <.LCPI3_0+0x3a8>\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 1d222023 .\" #\n+ 0x00000000 1b201e21 . .!\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,49 +1,48 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\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+ 0x00000020 49315f36 002e4c43 5049315f 31002e4c I1_6..LCPI1_1..L\n+ 0x00000030 43504931 5f32002e 4c435049 315f3500 CPI1_2..LCPI1_5.\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,45 +1,43 @@\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 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+ 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 \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: 320 (bytes into file)\n+ Start of section headers: 4440 (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: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,30 @@\n-There are 9 section headers, starting at offset 0x140:\n+There are 21 section headers, starting at offset 0x1158:\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.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+ [ 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 000d70 000018 18 I 18 6 8\n+ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000090 000038 08 AM 0 0 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000c8 000008 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 000574 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 000d88 0000f0 18 IG 18 11 8\n+ [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000680 0002d5 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e78 000108 18 IG 18 13 8\n+ [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000958 000004 00 WAG 0 0 4\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 00095c 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00095c 000004 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000960 0001f8 18 19 13 8\n+ [19] .strtab STRTAB 0000000000000000 000b58 000216 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 000f80 0001d6 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,24 @@\n \n-Symbol table '.symtab' contains 3 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 15 FUNC GLOBAL HIDDEN 3 fma\n- 2: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_3fmaEddd\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 1396 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,2 +1,31 @@\n \n-There are no relocations in this file.\n+Relocation section '.rela.text.fma' at offset 0xd70 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 0xd88 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+0000000000000563 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n+0000000000000570 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 0xe78 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,6 +1,34 @@\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-.text.fma\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 .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-\tret\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"}, {"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 191d1b1e ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,6 +1,37 @@\n \n Hex dump of section '.strtab':\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,9 +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 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+ 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 \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: 320 (bytes into file)\n+ Start of section headers: 552 (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 0x140:\n+There are 9 section headers, starting at offset 0x228:\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 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+ [ 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 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 15 FUNC GLOBAL HIDDEN 3 fmaf\n- 2: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmafEfff\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"}, {"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,10 +4,71 @@\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-\tvfmadd213ss %xmm2,%xmm1,%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n+\tcvtss2sd %xmm1,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tcvtss2sd %xmm2,%xmm2\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 \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": "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: 408 (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 0x198:\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.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+ [ 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 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 97 FUNC GLOBAL HIDDEN 3 fmax\n- 2: 0000000000000000 97 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmaxEdd\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"}, {"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,33 +5,27 @@\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-\tvmovq %xmm0,%rax\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tmov %rax,%rsi\n \tand %rdx,%rsi\n \tcmp %rcx,%rsi\n-\tja 3d <__llvm_libc_20_0_0_::fmax(double, double)+0x3d>\n-\tvmovq %xmm1,%rsi\n+\tja 4d <__llvm_libc_20_0_0_::fmax(double, double)+0x4d>\n+\tmovq %xmm1,%rsi\n \tand %rsi,%rdx\n \tcmp %rcx,%rdx\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+\tja 49 <__llvm_libc_20_0_0_::fmax(double, double)+0x49>\n \txor %rax,%rsi\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+\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 \ttest %rax,%rax\n-\tjs 3d <__llvm_libc_20_0_0_::fmax(double, double)+0x3d>\n-\tvmovdqa %xmm0,%xmm1\n-\tvmovdqa %xmm1,%xmm0\n+\tjs 4d <__llvm_libc_20_0_0_::fmax(double, double)+0x4d>\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %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": "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: 392 (bytes into file)\n+ Start of section headers: 376 (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 0x178:\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 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+ [ 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 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 86 FUNC GLOBAL HIDDEN 3 fmaxf\n- 2: 0000000000000000 86 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fmaxfEff\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"}, {"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,33 +4,27 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 34 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x34>\n-\tvmovd %xmm1,%ecx\n+\tja 41 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x41>\n+\tmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\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+\tja 3e <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3e>\n \txor %eax,%ecx\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+\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 \ttest %eax,%eax\n-\tjs 34 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x34>\n-\tvmovdqa %xmm0,%xmm1\n-\tvmovdqa %xmm1,%xmm0\n+\tjs 41 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x41>\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %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": "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-\tvmovq %xmm0,%rax\n+\tmovq %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-\tvmovq %xmm1,%rsi\n+\tmovq %xmm1,%rsi\n \tand %rsi,%rdx\n \tcmp %rcx,%rdx\n \tjbe 3f <__llvm_libc_20_0_0_::fmaximum(double, double)+0x3f>\n-\tvmovapd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \txor %rax,%rsi\n \tjs 4a <__llvm_libc_20_0_0_::fmaximum(double, double)+0x4a>\n-\tvmaxsd %xmm1,%xmm0,%xmm0\n+\tmaxsd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \ttest %rax,%rax\n \tjs 53 <__llvm_libc_20_0_0_::fmaximum(double, double)+0x53>\n-\tvmovdqa %xmm0,%xmm1\n-\tvmovdqa %xmm1,%xmm0\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %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: 568 (bytes into file)\n+ Start of section headers: 536 (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 0x238:\n+There are 11 section headers, starting at offset 0x218:\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_mag PROGBITS 0000000000000000 000080 00006a 00 AX 0 0 16\n- [ 6] .rela.text.fmaximum_mag RELA 0000000000000000 000198 000018 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0000ea 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ea 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+ [ 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 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 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fmaximum_mag' at offset 0x198 contains 1 entry:\n+Relocation section '.rela.text.fmaximum_mag' at offset 0x188 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n-.LCPI0_1\n+.LCPI0_0\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,38 +4,39 @@\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-\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+\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 \tpop %rbp\n \tret\n-\tvucomisd %xmm3,%xmm2\n-\tjbe 2c <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2c>\n-\tvmovapd %xmm1,%xmm0\n+\tucomisd %xmm3,%xmm2\n+\tjbe 30 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x30>\n+\tmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \tmovabs $0x7ff0000000000000,%rax\n-\tvmovq %xmm3,%rcx\n+\tmovq %xmm3,%rcx\n \tcmp %rax,%rcx\n-\tja 1e <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x1e>\n-\tvmovq %xmm2,%rcx\n+\tja 22 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x22>\n+\tmovq %xmm2,%rcx\n \tcmp %rax,%rcx\n-\tja 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26>\n-\tvmovq %xmm0,%rax\n-\tvmovq %xmm1,%rcx\n+\tja 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a>\n+\tmovq %xmm0,%rax\n+\tmovq %xmm1,%rcx\n \txor %rax,%rcx\n-\tjs 5f <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x5f>\n-\tvmaxsd %xmm1,%xmm0,%xmm0\n+\tjs 63 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x63>\n+\tmaxsd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \ttest %rax,%rax\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+\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"}, {"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 3100666d 6178696d ..LCPI0_1.fmaxim\n+ 0x00000000 002e4c43 5049305f 3000666d 6178696d ..LCPI0_0.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,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 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+ 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 \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": "@@ -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: 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 0x3f0:\n+There are 12 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 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 000078 000010 08 AM 0 0 8\n- [ 6] .text.fmaximum_mag_num PROGBITS 0000000000000000 000090 000147 00 AX 0 0 16\n- [ 7] .rela.text.fmaximum_mag_num RELA 0000000000000000 0002f8 000060 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0001d7 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d7 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 11 4 8\n- [11] .strtab STRTAB 0000000000000000 000288 00006c 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000358 000096 00 0 0 1\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 000090 00014c 00 AX 0 0 16\n+ [ 6] .rela.text.fmaximum_mag_num RELA 0000000000000000 0002f8 000060 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001dc 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001dc 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 10 4 8\n+ [10] .strtab STRTAB 0000000000000000 000288 00006c 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000358 000089 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 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+ 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 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 327 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd\n+ 6: 0000000000000000 332 FUNC GLOBAL HIDDEN 5 _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 0x2f8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,13 @@\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,4 +1,5 @@\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 ffffffff ffffff7f ................\n+ 0x00000000 00000000 0000f87f ........\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,81 +7,83 @@\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-\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 142 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x142>\n+\tjne 147 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x147>\n+\tmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovabs $0x7ff8000000000000,%r8\n \tmovabs $0x7ff0000000000000,%rdx\n-\tvmovq %xmm0,%rax\n-\tvmovq %xmm1,%rcx\n-\tvmovq %xmm3,%rsi\n+\tmovq %xmm0,%rax\n+\tmovq %xmm1,%rcx\n+\tmovq %xmm3,%rsi\n \tcmp %rdx,%rsi\n \tseta %r9b\n \tmov %rax,%rdi\n \tnot %rdi\n \ttest %r8,%rdi\n \tsetne %r10b\n-\tvmovq %xmm2,%rdi\n+\tmovq %xmm2,%rdi\n \ttest %r10b,%r9b\n-\tjne ac <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0xac>\n+\tjne b6 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0xb6>\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 110 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x110>\n+\tjne 119 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x119>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovupd %xmm2,-0x20(%rbp)\n+\tmovupd %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 119 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x119>\n+\tjbe 122 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x122>\n \tcmp %rdx,%rdi\n-\tjbe 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjbe 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n+\tjmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n \tcmp %rdx,%rsi\n-\tja 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n+\tja 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n \tcmp %rdx,%rdi\n-\tja 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39>\n+\tja 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33>\n \txor %rax,%rcx\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+\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 \ttest %rax,%rax\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+\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 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 31002e4c 43504930 ..LCPI0_1..LCPI0\n- 0x00000010 5f32002e 4c435049 305f3300 666d6178 _2..LCPI0_3.fmax\n+ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n+ 0x00000010 5f31002e 4c435049 305f3200 666d6178 _1..LCPI0_2.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,13 +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 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+ 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 \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: 944 (bytes into file)\n+ Start of section headers: 984 (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 0x3b0:\n+There are 12 section headers, starting at offset 0x3d8:\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 00000c 04 AM 0 0 4\n- [ 4] .text.fmaximum_mag_numf PROGBITS 0000000000000000 000070 000142 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_mag_numf RELA 0000000000000000 0002d0 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b2 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b2 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+ [ 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 000090 00013c 00 AX 0 0 16\n+ [ 6] .rela.text.fmaximum_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 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: 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+ 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 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 322 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff\n+ 6: 0000000000000000 316 FUNC GLOBAL HIDDEN 5 _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 0x2d0 contains 4 entries:\n+Relocation section '.rela.text.fmaximum_mag_numf' at offset 0x2e8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,12 @@\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 ffffff7f aaaaaaaa 0000c07f ............\n+ 0x00000000 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,79 +7,81 @@\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-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 13d <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x13d>\n+\tjne 137 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x137>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tvmovd %xmm0,%eax\n-\tvmovd %xmm1,%ecx\n-\tvmovd %xmm3,%edx\n+\tmovd %xmm0,%eax\n+\tmovd %xmm1,%ecx\n+\tmovd %xmm3,%edx\n \tcmp $0x7f800001,%edx\n \tsetae %dil\n \tmov %eax,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsetne %r8b\n-\tvmovd %xmm2,%esi\n+\tmovd %xmm2,%esi\n \ttest %r8b,%dil\n-\tjne a0 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0xa0>\n+\tjne a1 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0xa1>\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 107 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x107>\n+\tjne 105 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x105>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovups %xmm2,-0x20(%rbp)\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n+\tjmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n \tcmp $0x7f800000,%edx\n-\tja 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n+\tja 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n \tcmp $0x7f800000,%esi\n-\tja 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a>\n+\tja 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e>\n \txor %eax,%ecx\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+\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 \ttest %eax,%eax\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+\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 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,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 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+ 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 \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: 1648 (bytes into file)\n+ Start of section headers: 1640 (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 0x670:\n+There are 14 section headers, starting at offset 0x668:\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 000050 000020 00 A 0 0 8\n [ 4] .text.fmaximum_mag_numl PROGBITS 0000000000000000 000070 00008f 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_mag_numl RELA 0000000000000000 000518 000018 18 I 11 4 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000100 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 000110 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 000530 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0003a0 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003a0 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0003a8 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 000438 0000d9 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000560 00010b 00 0 0 1\n+ [ 5] .rela.text.fmaximum_mag_numl RELA 0000000000000000 000510 000018 18 I 11 4 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000100 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 000110 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 00039d 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00039d 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 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 656 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\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 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 0x518 contains 1 entry:\n+Relocation section '.rela.text.fmaximum_mag_numl' at offset 0x510 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 0x530 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 0x528 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000028c 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000289 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.cst4\n+.rodata.cst16\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n+\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\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 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+\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 \tbt $0x3f,%r8\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tcmp $0x7fff,%r10d\n-\tjne 25f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f>\n+\tjne 25c <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c>\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 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n+\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n \ttest %r9,%r9\n-\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 237 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237>\n+\tjne 234 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 23e <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>\n+\tjne 23b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n \tcmp $0x7fff,%r8d\n-\tjne 256 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>\n+\tjne 253 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n+\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\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 240 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n+\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n \tbt $0x3f,%r8\n-\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 289 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289>\n+\tjne 286 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%rdx\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+\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 \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 240 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n+\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n \tfstp %st(0)\n-\tcall 290 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x290>\n+\tcall 28d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x28d>\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 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+ 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 \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: 520 (bytes into file)\n+ Start of section headers: 528 (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 0x210:\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 000004 04 AM 0 0 4\n- [ 4] .text.fmaximum_magf PROGBITS 0000000000000000 000070 00005f 00 AX 0 0 16\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 0000cf 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000cf 000001 00 E 0 0 1\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 000078 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000190 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,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 95 FUNC GLOBAL HIDDEN 4 fmaximum_magf\n- 3: 0000000000000000 95 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff\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"}, {"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 Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000b 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.cst4\n+.rodata.cst16\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,37 +4,38 @@\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-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \tpop %rbp\n \tret\n-\tvucomiss %xmm3,%xmm2\n-\tjbe 2d <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x2d>\n-\tvmovaps %xmm1,%xmm0\n+\tucomiss %xmm3,%xmm2\n+\tjbe 29 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x29>\n+\tmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n-\tvmovd %xmm3,%eax\n+\tmovd %xmm3,%eax\n \tcmp $0x7f800000,%eax\n-\tja 1f <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1f>\n-\tvmovd %xmm2,%eax\n+\tja 1d <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1d>\n+\tmovd %xmm2,%eax\n \tcmp $0x7f800000,%eax\n-\tja 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27>\n-\tvmovd %xmm0,%eax\n-\tvmovd %xmm1,%ecx\n+\tja 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24>\n+\tmovd %xmm0,%eax\n+\tmovd %xmm1,%ecx\n \txor %eax,%ecx\n-\tjs 55 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x55>\n-\tvmaxss %xmm1,%xmm0,%xmm0\n+\tjs 51 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x51>\n+\tmaxss %xmm1,%xmm0\n \tpop %rbp\n \tret\n \ttest %eax,%eax\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+\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"}, {"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 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+ 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 \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: 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 0x350:\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.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000008 08 AM 0 0 8\n- [ 5] .text.fmaximum_num PROGBITS 0000000000000000 000070 000117 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 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 00005b 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0002c8 000084 00 0 0 1\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 000080 000112 00 AX 0 0 16\n+ [ 6] .rela.text.fmaximum_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 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,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 279 FUNC GLOBAL HIDDEN 5 fmaximum_num\n+ 3: 0000000000000000 274 FUNC GLOBAL HIDDEN 5 fmaximum_num\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 279 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd\n+ 5: 0000000000000000 274 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 0x288 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovq %xmm0,%rax\n-\tvmovq %xmm1,%rcx\n+\tmovq %xmm0,%rax\n+\tmovq %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,52 +30,51 @@\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 d9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xd9>\n+\tjne d6 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xd6>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm2,-0x20(%rbp)\n+\tmovups %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 de <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xde>\n+\tjbe db <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xdb>\n \tcmp %rdx,%rsi\n-\tjbe f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjbe f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n+\tjmp f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n \tcmp %rdx,%rdi\n-\tja f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n+\tja f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n \tcmp %rdx,%rsi\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+\tja f0 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf0>\n \txor %rax,%rcx\n-\tjs f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n-\tvmaxsd %xmm1,%xmm0,%xmm1\n-\tjmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\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-\tjns e3 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xe3>\n+\tjs f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n+\tmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 112 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x112>\n-\tvmovapd %xmm1,%xmm0\n+\tjne 10d <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x10d>\n+\tmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 117 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x117>\n+\tcall 112 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x112>\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 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+ 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 \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: 832 (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: 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 0x340:\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.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n- [ 4] .text.fmaximum_numf PROGBITS 0000000000000000 000070 00011a 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_numf RELA 0000000000000000 000280 000048 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00018a 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00018a 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000190 000090 18 9 3 8\n- [ 9] .strtab STRTAB 0000000000000000 000220 00005d 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0002c8 000078 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] .text.fmaximum_numf PROGBITS 0000000000000000 000080 000113 00 AX 0 0 16\n+ [ 6] .rela.text.fmaximum_numf RELA 0000000000000000 000288 000048 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000193 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000193 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 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: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 282 FUNC GLOBAL HIDDEN 4 fmaximum_numf\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000000 275 FUNC GLOBAL HIDDEN 5 fmaximum_numf\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 282 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff\n+ 5: 0000000000000000 275 FUNC GLOBAL HIDDEN 5 _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 0x288 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,12 @@\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 aaaaaaaa 0000c07f ........\n+ 0x00000000 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-\tvmovd %xmm0,%eax\n-\tvmovd %xmm1,%ecx\n+\tmovd %xmm0,%eax\n+\tmovd %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,52 +31,51 @@\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 d8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xd8>\n+\tjne d5 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xd5>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm2,-0x20(%rbp)\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n+\tjmp f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n \tcmp $0x7f800000,%edx\n-\tja fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n+\tja f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n \tcmp $0x7f800000,%esi\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+\tja f3 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf3>\n \txor %eax,%ecx\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+\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 \ttest %eax,%eax\n-\tjns e8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xe8>\n+\tjs f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n+\tmovaps %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 115 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x115>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 10e <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x10e>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 11a <.LCPI0_1+0x116>\n+\tcall 113 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x113>\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,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 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+ 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 \n"}]}, {"source1": "fmaximum_numl.cpp.o", "source2": "fmaximum_numl.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 000050 000020 00 A 0 0 8\n [ 4] .text.fmaximum_numl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16\n [ 5] .rela.text.fmaximum_numl RELA 0000000000000000 0004a8 000018 18 I 11 4 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 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 000090 0002ac 00 AXG 0 0 16\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 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 000090 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 0004c0 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 00033c 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00033c 000002 00 E 0 0 1\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000339 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000339 000002 00 E 0 0 1\n [11] .symtab SYMTAB 0000000000000000 000340 000090 18 12 2 8\n [12] .strtab STRTAB 0000000000000000 0003d0 0000d1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0004f0 000107 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004f0 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 fmaximum_numl\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+ 3: 0000000000000000 681 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 0x4a8 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 0x4c0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000266 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000263 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.cst4\n+.rodata.cst16\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n+\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\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 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+\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 \tbt $0x3f,%r8\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tcmp $0x7fff,%r10d\n-\tjne 273 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x273>\n+\tjne 270 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x270>\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 27e <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27e>\n+\tjne 27b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27b>\n \ttest %r9,%r9\n-\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 24b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24b>\n+\tjne 248 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x248>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 252 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x252>\n+\tjne 24f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24f>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n \tcmp $0x7fff,%r8d\n-\tjne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n+\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n+\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\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 263 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>\n+\tjne 260 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%r8\n-\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 244 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244>\n+\tje 241 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241>\n \tfstp %st(0)\n-\tcall 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n+\tcall 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tbt $0x3f,%rdx\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+\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 \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 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+\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"}, {"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 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+ 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 \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 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+ [ 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 [ 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 78 FUNC GLOBAL HIDDEN 3 fmaximumf\n- 2: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fmaximumfEff\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"}, {"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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 3e <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3e>\n-\tvmovd %xmm1,%ecx\n+\tja 3d <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3d>\n+\tmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjbe 36 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x36>\n-\tvmovaps %xmm1,%xmm0\n+\tjbe 35 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x35>\n+\tmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n \txor %eax,%ecx\n-\tjs 40 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x40>\n-\tvmaxss %xmm1,%xmm0,%xmm0\n+\tjs 3f <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3f>\n+\tmaxss %xmm1,%xmm0\n \tpop %rbp\n \tret\n \ttest %eax,%eax\n-\tjs 48 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x48>\n-\tvmovdqa %xmm0,%xmm1\n-\tvmovdqa %xmm1,%xmm0\n+\tjs 47 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x47>\n+\tmovdqa %xmm0,%xmm1\n+\tmovdqa %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-\tvmovq %xmm0,%rax\n+\tmovq %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-\tvmovq %xmm1,%rcx\n+\tmovq %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-\tvucomisd %xmm0,%xmm1\n+\tucomisd %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-\tvmovapd %xmm1,%xmm0\n-\tvmovapd %xmm0,%xmm1\n-\tvmovapd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %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: 400 (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 0x190:\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.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+ [ 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 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 89 FUNC GLOBAL HIDDEN 3 fminf\n- 2: 0000000000000000 89 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fminfEff\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"}, {"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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 53 <__llvm_libc_20_0_0_::fminf(float, float)+0x53>\n-\tvmovd %xmm1,%ecx\n+\tja 50 <__llvm_libc_20_0_0_::fminf(float, float)+0x50>\n+\tmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tja 4f <__llvm_libc_20_0_0_::fminf(float, float)+0x4f>\n+\tja 4d <__llvm_libc_20_0_0_::fminf(float, float)+0x4d>\n \txor %edx,%edx\n-\tvucomiss %xmm0,%xmm1\n+\tucomiss %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 4f <__llvm_libc_20_0_0_::fminf(float, float)+0x4f>\n-\tvmovaps %xmm1,%xmm0\n-\tvmovaps %xmm0,%xmm1\n-\tvmovaps %xmm1,%xmm0\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 \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-\tvmovq %xmm0,%rax\n+\tmovq %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-\tvmovq %xmm1,%rcx\n+\tmovq %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-\tvucomisd %xmm0,%xmm1\n+\tucomisd %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-\tvmovapd %xmm1,%xmm0\n+\tmovapd %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: 576 (bytes into file)\n+ Start of section headers: 544 (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 0x240:\n+There are 11 section headers, starting at offset 0x220:\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_mag PROGBITS 0000000000000000 000080 000073 00 AX 0 0 16\n- [ 6] .rela.text.fminimum_mag RELA 0000000000000000 0001a0 000018 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0000f3 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000f3 000001 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0000f8 000060 18 10 2 8\n- [10] .strtab STRTAB 0000000000000000 000158 000041 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0001b8 000085 00 0 0 1\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 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 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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fminimum_mag' at offset 0x1a0 contains 1 entry:\n+Relocation section '.rela.text.fminimum_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_1 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n-.LCPI0_1\n+.LCPI0_0\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,40 +4,41 @@\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-\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+\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 \tpop %rbp\n \tret\n \tmovabs $0x7ff0000000000000,%rax\n-\tvmovq %xmm3,%rcx\n+\tmovq %xmm3,%rcx\n \tcmp %rax,%rcx\n-\tjbe 40 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x40>\n+\tjbe 44 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x44>\n \tpop %rbp\n \tret\n-\tvmovq %xmm2,%rcx\n+\tmovq %xmm2,%rcx\n \tcmp %rax,%rcx\n-\tja 24 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x24>\n-\tvmovq %xmm0,%rax\n+\tja 28 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x28>\n+\tmovq %xmm0,%rax\n \txor %ecx,%ecx\n-\tvucomisd %xmm0,%xmm1\n+\tucomisd %xmm0,%xmm1\n \tseta %cl\n-\tvmovq %xmm1,%rdx\n+\tmovq %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 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+\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"}, {"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 3100666d 696e696d ..LCPI0_1.fminim\n+ 0x00000000 002e4c43 5049305f 3000666d 696e696d ..LCPI0_0.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,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 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+ 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 \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: 1016 (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 0x3f0:\n+There are 12 section headers, starting at offset 0x3f8:\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] .rodata.cst8 PROGBITS 0000000000000000 000078 000010 08 AM 0 0 8\n- [ 6] .text.fminimum_mag_num PROGBITS 0000000000000000 000090 00014d 00 AX 0 0 16\n- [ 7] .rela.text.fminimum_mag_num RELA 0000000000000000 0002f8 000060 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0001dd 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001dd 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 11 4 8\n- [11] .strtab STRTAB 0000000000000000 000288 00006c 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000358 000096 00 0 0 1\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 000090 00015a 00 AX 0 0 16\n+ [ 6] .rela.text.fminimum_mag_num RELA 0000000000000000 000308 000060 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001ea 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ea 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0001f0 0000a8 18 10 4 8\n+ [10] .strtab STRTAB 0000000000000000 000298 00006c 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000368 000089 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 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+ 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 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 333 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd\n+ 6: 0000000000000000 346 FUNC GLOBAL HIDDEN 5 _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 0x2f8 contains 4 entries:\n+Relocation section '.rela.text.fminimum_mag_num' at offset 0x308 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,13 @@\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,4 +1,5 @@\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 ffffffff ffffff7f ................\n+ 0x00000000 00000000 0000f87f ........\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,84 +7,88 @@\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-\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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 148 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x148>\n+\tjne 155 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x155>\n+\tmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovabs $0x7ff8000000000000,%r8\n \tmovabs $0x7ff0000000000000,%rdx\n-\tvmovq %xmm0,%rax\n-\tvmovq %xmm1,%rcx\n-\tvmovq %xmm3,%rsi\n+\tmovq %xmm0,%rax\n+\tmovq %xmm1,%rcx\n+\tmovq %xmm3,%rsi\n \tcmp %rdx,%rsi\n \tseta %r9b\n \tmov %rax,%rdi\n \tnot %rdi\n \ttest %r8,%rdi\n \tsetne %r10b\n-\tvmovq %xmm2,%rdi\n+\tmovq %xmm2,%rdi\n \ttest %r10b,%r9b\n-\tjne ac <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0xac>\n+\tjne b6 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0xb6>\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 110 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x110>\n+\tjne 119 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x119>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovupd %xmm2,-0x20(%rbp)\n+\tmovupd %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 119 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x119>\n+\tjbe 122 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x122>\n \tcmp %rdx,%rdi\n-\tjbe 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjbe 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n+\tjmp 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n \tcmp %rdx,%rsi\n-\tja 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n+\tja 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n \tcmp %rdx,%rdi\n-\tja 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39>\n+\tja 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33>\n \txor %edx,%edx\n-\tvucomisd %xmm0,%xmm1\n+\tucomisd %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-\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+\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 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 31002e4c 43504930 ..LCPI0_1..LCPI0\n- 0x00000010 5f32002e 4c435049 305f3300 666d696e _2..LCPI0_3.fmin\n+ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n+ 0x00000010 5f31002e 4c435049 305f3200 666d696e _1..LCPI0_2.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,13 +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 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+ 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 \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: 952 (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: 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 0x3b8:\n+There are 12 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.cst4 PROGBITS 0000000000000000 000060 00000c 04 AM 0 0 4\n- [ 4] .text.fminimum_mag_numf PROGBITS 0000000000000000 000070 000148 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_mag_numf RELA 0000000000000000 0002d8 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b8 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b8 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 9 4 8\n- [ 9] .strtab STRTAB 0000000000000000 000268 00006e 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000338 00007c 00 0 0 1\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 000090 000148 00 AX 0 0 16\n+ [ 6] .rela.text.fminimum_mag_numf RELA 0000000000000000 0002f8 000060 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001d8 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d8 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 10 4 8\n+ [10] .strtab STRTAB 0000000000000000 000288 00006e 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000358 00008a 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: 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+ 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 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 328 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff\n+ 6: 0000000000000000 328 FUNC GLOBAL HIDDEN 5 _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 0x2d8 contains 4 entries:\n+Relocation section '.rela.text.fminimum_mag_numf' at offset 0x2f8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 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,11 +2,12 @@\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 ffffff7f aaaaaaaa 0000c07f ............\n+ 0x00000000 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,82 +7,86 @@\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-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \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-\tvmovd %xmm0,%eax\n-\tvmovd %xmm1,%ecx\n-\tvmovd %xmm3,%edx\n+\tmovd %xmm0,%eax\n+\tmovd %xmm1,%ecx\n+\tmovd %xmm3,%edx\n \tcmp $0x7f800001,%edx\n \tsetae %dil\n \tmov %eax,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsetne %r8b\n-\tvmovd %xmm2,%esi\n+\tmovd %xmm2,%esi\n \ttest %r8b,%dil\n-\tjne a0 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0xa0>\n+\tjne a1 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0xa1>\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 107 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x107>\n+\tjne 105 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x105>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovups %xmm2,-0x20(%rbp)\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36>\n+\tjmp 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38>\n \tcmp $0x7f800000,%edx\n-\tja 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36>\n+\tja 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38>\n \tcmp $0x7f800000,%esi\n-\tja 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a>\n+\tja 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e>\n \txor %edx,%edx\n-\tvucomiss %xmm0,%xmm1\n+\tucomiss %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-\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+\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 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,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 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+ 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 \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: 1640 (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 0x668:\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 000050 000020 00 A 0 0 8\n [ 4] .text.fminimum_mag_numl PROGBITS 0000000000000000 000070 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.cst4 PROGBITS 0000000000000000 0000fc 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 000100 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 000520 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000390 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000390 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+ [ 5] .rela.text.fminimum_mag_numl RELA 0000000000000000 000510 000018 18 I 11 4 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000100 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 000110 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 000528 000030 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00039d 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00039d 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 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 656 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\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 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 0x510 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 0x528 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000028c 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000289 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.cst4\n+.rodata.cst16\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n+\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\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 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+\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 \tbt $0x3f,%r8\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tcmp $0x7fff,%r10d\n-\tjne 25f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f>\n+\tjne 25c <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c>\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 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n+\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n \ttest %r9,%r9\n-\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 237 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237>\n+\tjne 234 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 23e <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>\n+\tjne 23b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n \tcmp $0x7fff,%r8d\n-\tjne 256 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>\n+\tjne 253 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n+\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\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 240 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n+\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n \tbt $0x3f,%r8\n-\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 289 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289>\n+\tjne 286 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%rdx\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+\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 \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 240 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n+\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n \tfstp %st(0)\n-\tcall 290 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x290>\n+\tcall 28d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x28d>\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 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+ 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 \n"}]}, {"source1": "fminimum_magf.cpp.o", "source2": "fminimum_magf.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 0x218:\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 000004 04 AM 0 0 4\n- [ 4] .text.fminimum_magf PROGBITS 0000000000000000 000070 000068 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_magf RELA 0000000000000000 000188 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000d8 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000d8 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000e0 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000140 000043 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0001a0 000078 00 0 0 1\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 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 104 FUNC GLOBAL HIDDEN 4 fminimum_magf\n- 3: 0000000000000000 104 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff\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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fminimum_magf' at offset 0x188 contains 1 entry:\n+Relocation section '.rela.text.fminimum_magf' at offset 0x180 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000b 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.cst4\n+.rodata.cst16\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,39 +4,40 @@\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-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \tpop %rbp\n \tret\n-\tvmovd %xmm3,%eax\n+\tmovd %xmm3,%eax\n \tcmp $0x7f800000,%eax\n-\tjbe 38 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x38>\n+\tjbe 34 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x34>\n \tpop %rbp\n \tret\n-\tvmovd %xmm2,%eax\n+\tmovd %xmm2,%eax\n \tcmp $0x7f800000,%eax\n-\tja 25 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x25>\n-\tvmovd %xmm0,%eax\n+\tja 22 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x22>\n+\tmovd %xmm0,%eax\n \txor %ecx,%ecx\n-\tvucomiss %xmm0,%xmm1\n+\tucomiss %xmm0,%xmm1\n \tseta %cl\n-\tvmovd %xmm1,%edx\n+\tmovd %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 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+\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"}, {"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 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+ 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 \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: 856 (bytes into file)\n+ Start of section headers: 872 (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 0x358:\n+There are 12 section headers, starting at offset 0x368:\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 000004 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000008 08 AM 0 0 8\n- [ 5] .text.fminimum_num PROGBITS 0000000000000000 000070 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 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 00005b 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0002d0 000084 00 0 0 1\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 000080 000123 00 AX 0 0 16\n+ [ 6] .rela.text.fminimum_num RELA 0000000000000000 000298 000048 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001a3 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a3 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0001a8 000090 18 10 3 8\n+ [10] .strtab STRTAB 0000000000000000 000238 00005b 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0002e0 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,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 294 FUNC GLOBAL HIDDEN 5 fminimum_num\n+ 3: 0000000000000000 291 FUNC GLOBAL HIDDEN 5 fminimum_num\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 294 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_numEdd\n+ 5: 0000000000000000 291 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 0x288 contains 3 entries:\n+Relocation section '.rela.text.fminimum_num' at offset 0x298 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovq %xmm0,%rax\n-\tvmovq %xmm1,%rcx\n+\tmovq %xmm0,%rax\n+\tmovq %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 d9 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xd9>\n+\tjne d6 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xd6>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm2,-0x20(%rbp)\n+\tmovups %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 de <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xde>\n+\tjbe db <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xdb>\n \tcmp %rdx,%rsi\n-\tjbe 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjbe 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108>\n+\tjmp 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105>\n \tcmp %rdx,%rdi\n-\tja 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108>\n+\tja 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105>\n \tcmp %rdx,%rsi\n-\tja 104 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x104>\n+\tja 101 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x101>\n \txor %edx,%edx\n-\tvucomisd %xmm0,%xmm1\n+\tucomisd %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 104 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x104>\n-\tvmovapd %xmm1,%xmm0\n-\tvmovapd %xmm0,%xmm1\n+\tjne 101 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x101>\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 121 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x121>\n-\tvmovapd %xmm1,%xmm0\n+\tjne 11e <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x11e>\n+\tmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 126 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x126>\n+\tcall 123 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x123>\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 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+ 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 \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: 848 (bytes into file)\n+ Start of section headers: 872 (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 0x350:\n+There are 12 section headers, starting at offset 0x368:\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.fminimum_numf PROGBITS 0000000000000000 000070 000129 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_numf RELA 0000000000000000 000290 000048 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000199 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000199 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001a0 000090 18 9 3 8\n- [ 9] .strtab STRTAB 0000000000000000 000230 00005d 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0002d8 000078 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] .text.fminimum_numf PROGBITS 0000000000000000 000080 000122 00 AX 0 0 16\n+ [ 6] .rela.text.fminimum_numf RELA 0000000000000000 000298 000048 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001a2 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a2 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0001a8 000090 18 10 3 8\n+ [10] .strtab STRTAB 0000000000000000 000238 00005d 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0002e0 000086 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: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 297 FUNC GLOBAL HIDDEN 4 fminimum_numf\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000000 290 FUNC GLOBAL HIDDEN 5 fminimum_numf\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 297 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff\n+ 5: 0000000000000000 290 FUNC GLOBAL HIDDEN 5 _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 0x290 contains 3 entries:\n+Relocation section '.rela.text.fminimum_numf' at offset 0x298 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,12 @@\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 aaaaaaaa 0000c07f ........\n+ 0x00000000 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-\tvmovd %xmm0,%eax\n-\tvmovd %xmm1,%ecx\n+\tmovd %xmm0,%eax\n+\tmovd %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 d8 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xd8>\n+\tjne d5 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xd5>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm2 \n+\tmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm2,-0x20(%rbp)\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b>\n+\tjmp 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105>\n \tcmp $0x7f800000,%edx\n-\tja 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b>\n+\tja 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105>\n \tcmp $0x7f800000,%esi\n-\tja 107 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x107>\n+\tja 102 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x102>\n \txor %edx,%edx\n-\tvucomiss %xmm0,%xmm1\n+\tucomiss %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 107 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x107>\n-\tvmovaps %xmm1,%xmm0\n-\tvmovaps %xmm0,%xmm1\n+\tjne 102 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x102>\n+\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 124 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x124>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 11d <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x11d>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 129 <.LCPI0_1+0x125>\n+\tcall 122 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x122>\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,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 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+ 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 \n"}]}, {"source1": "fminimum_numl.cpp.o", "source2": "fminimum_numl.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 000050 000020 00 A 0 0 8\n [ 4] .text.fminimum_numl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16\n [ 5] .rela.text.fminimum_numl RELA 0000000000000000 0004a8 000018 18 I 11 4 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 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 000090 0002ac 00 AXG 0 0 16\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 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 000090 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 0004c0 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 00033c 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00033c 000002 00 E 0 0 1\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000339 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000339 000002 00 E 0 0 1\n [11] .symtab SYMTAB 0000000000000000 000340 000090 18 12 2 8\n [12] .strtab STRTAB 0000000000000000 0003d0 0000d1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0004f0 000107 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004f0 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 fminimum_numl\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+ 3: 0000000000000000 681 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 0x4a8 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 0x4c0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000266 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000263 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.cst4\n+.rodata.cst16\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n+\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\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 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+\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 \tbt $0x3f,%r8\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n \tcmp $0x7fff,%r10d\n-\tjne 273 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x273>\n+\tjne 270 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x270>\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 27e <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27e>\n+\tjne 27b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27b>\n \ttest %r9,%r9\n-\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tcmp $0x7fff,%r9d\n-\tjne 24b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24b>\n+\tjne 248 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x248>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 252 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x252>\n+\tjne 24f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24f>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n \tcmp $0x7fff,%r8d\n-\tjne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n+\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n+\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\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 263 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>\n+\tjne 260 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%r8\n-\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n+\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 244 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244>\n+\tje 241 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241>\n \tfstp %st(0)\n-\tcall 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n+\tcall 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tbt $0x3f,%rdx\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+\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 \tbt $0x3f,%rdx\n-\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n+\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\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 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+\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"}, {"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 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+ 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 \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: 408 (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 0x198:\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.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+ [ 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 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 81 FUNC GLOBAL HIDDEN 3 fminimumf\n- 2: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fminimumfEff\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"}, {"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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 4f <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4f>\n-\tvmovd %xmm1,%ecx\n+\tja 4d <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4d>\n+\tmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tja 4b <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4b>\n+\tja 4a <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4a>\n \txor %edx,%edx\n-\tvucomiss %xmm0,%xmm1\n+\tucomiss %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 4f <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4f>\n-\tvmovaps %xmm1,%xmm0\n+\tjne 4d <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4d>\n+\tmovaps %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: 2776 (bytes into file)\n+ Start of section headers: 4592 (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: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,31 @@\n-There are 15 section headers, starting at offset 0xad8:\n+There are 22 section headers, starting at offset 0x11f0:\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- [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n- [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000010 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000008 08 AM 0 0 4\n- [ 6] .text.fmul PROGBITS 0000000000000000 000090 0002f4 00 AX 0 0 16\n- [ 7] .rela.text.fmul RELA 0000000000000000 0007c0 0001b0 18 I 12 6 8\n- [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000390 000228 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000970 0000a8 18 IG 12 8 8\n- [10] .note.GNU-stack PROGBITS 0000000000000000 0005b8 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005b8 000003 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 0005c0 000120 18 13 6 8\n- [13] .strtab STRTAB 0000000000000000 0006e0 0000de 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000a18 0000be 00 0 0 1\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 000068 000020 00 A 0 0 8\n+ [ 6] .text.fmul PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n+ [ 7] .rela.text.fmul RELA 0000000000000000 000d18 000018 18 I 19 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00001c 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000008 08 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 00035a 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 000d30 000138 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000460 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000e68 0000a8 18 IG 19 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000680 0002ab 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000f10 000108 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 00092b 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00092b 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000930 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000b10 000204 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001018 0001d2 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,15 +1,23 @@\n \n-Symbol table '.symtab' contains 12 entries:\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 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 552 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+ 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 858 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\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 534 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,31 +1,44 @@\n \n-Relocation section '.rela.text.fmul' at offset 0x7c0 contains 18 entries:\n+Relocation section '.rela.text.fmul' at offset 0xd18 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x970 contains 7 entries:\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 0xd30 contains 13 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-0000000000000224 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000138 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+0000000000000246 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+0000000000000292 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000029c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002b2 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+00000000000002e9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000306 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000324 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000330 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000033a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000344 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000034c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000356 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 0xe68 contains 7 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0xf10 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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,29 @@\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-.rela.text.fmul\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._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,4 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 08000000 09000000 ............\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 \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 00000080 0000c07f aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000080 0000c07f 00008080 00008000 ................\n+ 0x00000010 000000ff 0000007f 00000080 ............\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,212 +4,10 @@\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-\tret\n-\tcall 2f4 <.LCPI1_0+0x2e8>\n- R_X86_64_PLT32\t__stack_chk_fail-0x4\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"}, {"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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI2_0-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 \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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI2_0-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 \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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI2_0-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 \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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI2_0-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 \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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI2_0-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 \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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI2_0-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 \tmov -0x2c(%rbp),%eax\n \torb $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI1_0+0x21c>\n+\tcall 216 <.LCPI3_0+0x1f6>\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 111512 ...\n+ 0x00000000 191f1c ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,17 +1,36 @@\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,15 +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 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+ 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 \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: 4936 (bytes into file)\n+ Start of section headers: 4968 (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 0x1348:\n+There are 22 section headers, starting at offset 0x1368:\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 000068 000020 00 A 0 0 8\n [ 6] .text.fmull PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fmull RELA 0000000000000000 000e68 000018 18 I 18 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000028 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000c8 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 0000d0 0004c6 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 000e80 000150 18 IG 18 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005a0 000228 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fd0 0000a8 18 IG 18 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0007d0 0002a7 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001078 000108 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000a77 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a77 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000a80 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000c60 000206 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 001180 0001c5 00 0 0 1\n+ [ 7] .rela.text.fmull RELA 0000000000000000 000e78 000018 18 I 19 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00001c 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000008 08 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 0004bc 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 000e90 000150 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005c0 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fe0 0000a8 18 IG 19 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0007e0 0002ab 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001088 000108 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000a8b 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a8b 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000a90 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000c70 000206 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001190 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: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\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+ 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 fmull\n- 13: 0000000000000000 1222 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 13: 0000000000000000 1212 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\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 552 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+ 16: 0000000000000000 534 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 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,45 +1,45 @@\n \n-Relocation section '.rela.text.fmull' at offset 0xe68 contains 1 entry:\n+Relocation section '.rela.text.fmull' at offset 0xe78 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 0xe80 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 0xe90 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-000000000000049f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-00000000000004c2 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+0000000000000495 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+00000000000004b8 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 0xfd0 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfe0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000151 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000197 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x1078 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1088 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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_3\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@@ -19,12 +19,13 @@\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 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": "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 <.LCPI2_0+0x2>\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 (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,6 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00000080 0000c07f aaaaaaaa aaaaaaaa ................\n- 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000020 0000007f 00000080 ........\n+ 0x00000000 00000080 0000c07f 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_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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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 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+\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 \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)&&(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+\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 \tor %rdx,-0x68(%rbp)\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+\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 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)&&(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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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-\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\n+\tjmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%rdx\n \tor %rax,%rdx\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+\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 \tor %r14,%rsi\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+\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 \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)&&(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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmovd (%rcx,%rax,4),%xmm0\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\n+\tmovd (%rcx,%rax,4),%xmm0\n+\tjmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\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 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+\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 \tnot %r13d\n \tand $0x7fff,%r13d\n \tor %r13,%r12\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 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 \txor %rcx,%r14\n \tor %r14,%r15\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+\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 \tbt $0x3f,%rsi\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+\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 \tmov %r9,%rax\n \tand %r11,%rax\n \tmov %r10d,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\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+\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 \tmov %rdx,%r8\n \tand $0x7fff,%r8\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+\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 \tcmp $0x7fff,%r8d\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+\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 \tmov %edx,%eax\n \tand $0x7fff,%eax\n \txor 0x20(%rbp),%rbx\n \txor %rcx,%rax\n \tor %rbx,%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::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+\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 \tbtq $0x3f,0x20(%rbp)\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+\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 \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)&&(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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \tshr $0x28,%rsi\n \tnot %dil\n \tmovzbl %dil,%eax\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+\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 \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 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+\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 \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-\tvmovd %eax,%xmm0\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\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+\tmovd %eax,%xmm0\n+\tjmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\n-\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\n+\tpxor %xmm0,%xmm0\n \tcmp %dil,-0x60(%rbp)\n-\tje 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\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+\tje 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\n+\tjmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\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 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+\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 \txor %esi,%esi\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\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 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_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\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+\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_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\n+\tjmp 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\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 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+\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 \txor %eax,%eax\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+\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 \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 \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 \ttest %rsi,%rsi\n-\tje 48e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48e>\n+\tje 484 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x484>\n \ttest %rax,%rax\n-\tje 48e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x48e>\n+\tje 484 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x484>\n \tmul %rsi\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjs 49a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49a>\n+\tjs 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x490>\n \tadd %r9d,%r8d\n \tadd $0x7f,%r8d\n \tshld $0x1,%rax,%rdx\n \tmov %r8d,-0x4c(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tjmp 49a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x49a>\n+\tjmp 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x490>\n \tlea -0x48(%rbp),%rax\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tvmovdqu %xmm0,(%rax)\n+\tpxor %xmm0,%xmm0\n+\tmovdqu %xmm0,(%rax)\n \tlea -0x50(%rbp),%rdi\n-\tcall 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4a3>\n+\tcall 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x499>\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 4c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4c1>\n+\tjne 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::mul(long double, long double)+0x4b7>\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 4c6 <.LCPI3_5+0x4a2>\n+\tcall 4bc <.LCPI3_0+0x49c>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x204>\n+\tcall 216 <.LCPI3_0+0x1f6>\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,174 +10,176 @@\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),%r8\n-\tmov 0x10(%rdi),%rsi\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n+\tmov 0x8(%rdi),%r9\n+\tmov 0x10(%rdi),%r8\n+\tmov %r9,%rax\n+\tor %r8,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n+\tpxor %xmm0,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 184 ::fast_as() const+0x184>\n-\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 182 ::fast_as() const+0x182>\n+\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18c ::fast_as() const+0x18c>\n-\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18a ::fast_as() const+0x18a>\n+\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 288 ::fast_as() const+0x288>\n+\tjmp 28c ::fast_as() const+0x28c>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%r9d\n-\tsub %edx,%r9d\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %r9d,%eax\n-\tmov $0x7f,%r9d\n-\tcmovge %ecx,%r9d\n+\tcmovl %esi,%eax\n+\tmov $0x7f,%r10d\n+\tcmovge %ecx,%r10d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja b2 ::fast_as() const+0xb2>\n-\tmov %r8,%r10\n+\tja af ::fast_as() const+0xaf>\n+\tmov %r9,%rsi\n \tmov %eax,%ecx\n-\tshrd %cl,%rsi,%r10\n-\tmov %rsi,%r11\n+\tshrd %cl,%r8,%rsi\n+\tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %r10,%r11\n+\tcmove %rsi,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%r10d\n-\tmov %r9d,%edi\n-\tshl $0x17,%edi\n-\tlea (%rdi,%r11,1),%ecx\n+\tmovzbl (%rdi),%edi\n+\tmov %r10d,%esi\n+\tshl $0x17,%esi\n+\tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %edi,%r14d\n+\tmov %esi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%r10b\n+\ttest $0x1,%dil\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-\tvmovd %r14d,%xmm5\n+\tmovd %r14d,%xmm4\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 %r8,%r11\n-\tand %rsi,%rbx\n+\tand %r9,%r11\n+\tand %r8,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r8,%rcx\n-\tand %rsi,%r14\n-\txor %esi,%esi\n+\tand %r9,%rcx\n+\tand %r8,%r14\n+\txor %r8d,%r8d\n \tor %rcx,%r14\n-\tsetne %sil\n-\tlea (%rsi,%rax,2),%eax\n-\tcmp $0x19,%r9d\n-\tjg 1cc ::fast_as() const+0x1cc>\n+\tsetne %r8b\n+\tlea (%r8,%rax,2),%eax\n+\tcmp $0x19,%r10d\n+\tjg 1ca ::fast_as() const+0x1ca>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n \tand $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 277 ::fast_as() const+0x277>\n-\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n+\tjmp 278 ::fast_as() const+0x278>\n+\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tvmulss -0x40(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 288 ::fast_as() const+0x288>\n-\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n+\tjne 28c ::fast_as() const+0x28c>\n+\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x48(%rbp)\n-\tcall 1c2 ::fast_as() const+0x1c2>\n+\tmovss %xmm0,-0x48(%rbp)\n+\tcall 1c0 ::fast_as() const+0x1c0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tand $0x7f800000,%ecx\n-\ttest $0x1,%r10b\n-\tcmovne %esi,%ecx\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\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 \tcmp $0xffffff02,%edx\n-\tjg 288 ::fast_as() const+0x288>\n-\tvmovd %xmm0,%ebx\n-\tsub %edi,%ebx\n+\tjg 28c ::fast_as() const+0x28c>\n+\tmovd %xmm0,%ebx\n+\tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 269 ::fast_as() const+0x269>\n+\tjne 26a ::fast_as() const+0x26a>\n \ttest %eax,%eax\n-\tje 269 ::fast_as() const+0x269>\n-\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n+\tje 26a ::fast_as() const+0x26a>\n+\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 223 ::fast_as() const+0x223>\n+\tcall 227 ::fast_as() const+0x227>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n+\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n-\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n+\tmovd %ebx,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n+\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a2 ::fast_as() const+0x2a2>\n+\tjne 2a6 ::fast_as() const+0x2a6>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2a7 <.LCPI3_5+0x283>\n+\tcall 2ab <.LCPI3_0+0x28b>\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 315f3300 2e4c4350 _2..LCPI1_3..LCP\n- 0x00000020 49315f31 002e4c43 5049325f 30002e4c I1_1..LCPI2_0..L\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 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,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 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 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+ 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 \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-\tvmovq %xmm0,%rax\n+\tmovq %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-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %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-\tvmovq %rdx,%xmm0\n+\tmovq %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-\tvmovd %xmm0,%eax\n+\tmovd %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-\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+\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 \tmovl $0x0,(%rdi)\n \tpop %rbp\n \tret\n \tmov %eax,%edx\n \tand $0x80000000,%edx\n \ttest %ecx,%ecx\n-\tje 49 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x49>\n+\tje 47 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x47>\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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-\tvmovd %eax,%xmm0\n+\tmovd %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: 2336 (bytes into file)\n+ Start of section headers: 2368 (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: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,24 @@\n-There are 14 section headers, starting at offset 0x920:\n+There are 15 section headers, starting at offset 0x940:\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 9 4\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 000050 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00001c 04 AM 0 0 4\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000018 04 AM 0 0 4\n [ 5] .text.fsqrt PROGBITS 0000000000000000 000090 00019d 00 AX 0 0 16\n- [ 6] .rela.text.fsqrt RELA 0000000000000000 000700 000048 18 I 11 5 8\n- [ 7] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000230 000268 00 AXG 0 0 16\n- [ 8] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000748 000108 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000498 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000498 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0004a0 000150 18 12 8 8\n- [12] .strtab STRTAB 0000000000000000 0005f0 00010a 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000850 0000cb 00 0 0 1\n+ [ 6] .rela.text.fsqrt RELA 0000000000000000 000710 000048 18 I 12 5 8\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 000230 000010 10 AM 0 0 16\n+ [ 8] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000240 00026b 00 AXG 0 0 16\n+ [ 9] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000758 000108 18 IG 12 8 8\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0004ab 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ab 000003 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0004b0 000150 18 13 8 8\n+ [13] .strtab STRTAB 0000000000000000 000600 00010a 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000860 0000d9 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: 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+ 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 8: 0000000000000000 413 FUNC GLOBAL HIDDEN 5 fsqrt\n- 9: 0000000000000000 616 FUNC WEAK HIDDEN 7 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n+ 9: 0000000000000000 619 FUNC WEAK HIDDEN 8 _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 0x710 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 0x758 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 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 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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,10 +10,11 @@\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 07000000 08000000 ............\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 0000c07f aaaaaaaa 00008080 00008000 ................\n- 0x00000010 000000ff 0000007f 00000080 ............\n+ 0x00000000 0000c07f 00008080 00008000 000000ff ................\n+ 0x00000010 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-\tvmovq %xmm0,%rax\n+\tmovq %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-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tcvtsd2ss %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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 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+0x185>\n+\tcall 19d <.LCPI1_5+0x189>\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-\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tmovss 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tpxor %xmm0,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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-\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tvmulss -0x30(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x30(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 250 ::fast_as() const+0x250>\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-\tvmovss %xmm0,-0x38(%rbp)\n+\tmovss %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-\tvmovd -0x38(%rbp),%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tmovd -0x38(%rbp),%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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,85 +82,87 @@\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-\tvmovd %r9d,%xmm5\n+\tmovd %r9d,%xmm4\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-\tvmovd %eax,%xmm1\n+\tmovd %eax,%xmm0\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tvmovd %esi,%xmm2\n+\tmovd %esi,%xmm1\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n+\tmovss 0x0(%rip),%xmm2 # 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-\tvcvtsi2ss %ecx,%xmm0,%xmm0\n-\tvmovd %edx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovd %edx,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 24d ::fast_as() const+0x24d>\n-\tvmovd %xmm0,%ebx\n+\tjg 250 ::fast_as() const+0x250>\n+\tmovd %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 # 1de ::fast_as() const+0x1de>\n+\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1e8 ::fast_as() const+0x1e8>\n+\tcall 1eb ::fast_as() const+0x1eb>\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 # 1ff ::fast_as() const+0x1ff>\n+\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n+\tmovd %ebx,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvcvtsi2ss %ecx,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %ecx,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 263 ::fast_as() const+0x263>\n+\tjne 266 ::fast_as() const+0x266>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 268 <.LCPI1_5+0x250>\n+\tcall 26b <.LCPI1_5+0x257>\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,17 @@\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 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+ 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 \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: 3128 (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: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,27 @@\n-There are 17 section headers, starting at offset 0xc18:\n+There are 18 section headers, starting at offset 0xc38:\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 9 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 14 10 4\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.fsqrtl PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 6] .rela.text.fsqrtl RELA 0000000000000000 000938 000018 18 I 14 5 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 000090 00001c 04 AM 0 0 4\n+ [ 6] .rela.text.fsqrtl RELA 0000000000000000 000948 000018 18 I 15 5 8\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000090 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 0000b0 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 000950 000048 18 IG 14 8 8\n- [10] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000370 0002a7 00 AXG 0 0 16\n- [11] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000998 000108 18 IG 14 10 8\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000617 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000617 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000620 000168 18 15 8 8\n- [15] .strtab STRTAB 0000000000000000 000788 0001a9 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000aa0 000174 00 0 0 1\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 000960 000048 18 IG 15 8 8\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 000370 000010 10 AM 0 0 16\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000380 0002ab 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0009a8 000108 18 IG 15 11 8\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 00062b 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00062b 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000630 000168 18 16 8 8\n+ [16] .strtab STRTAB 0000000000000000 000798 0001a9 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000ab0 000182 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: 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+ 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 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 679 FUNC WEAK HIDDEN 10 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 10: 0000000000000000 683 FUNC WEAK HIDDEN 11 _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 0x938 contains 1 entry:\n+Relocation section '.rela.text.fsqrtl' at offset 0x948 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 0x950 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 0x960 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 0x998 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x9a8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,10 +12,11 @@\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 0a000000 0b000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\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_2+0x2>\n+\tjmp e <.LCPI2_3+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 aaaaaaaa 00008080 00008000 ................\n- 0x00000010 000000ff 0000007f 00000080 ............\n+ 0x00000000 0000c07f 00008080 00008000 000000ff ................\n+ 0x00000010 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-\tvmovss -0x3c(%rbp),%xmm0\n+\tmovss -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-\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+\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 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+0x29c>\n+\tcall 2b4 <.LCPI2_5+0x2a0>\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,174 +10,176 @@\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),%r8\n-\tmov 0x10(%rdi),%rsi\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n+\tmov 0x8(%rdi),%r9\n+\tmov 0x10(%rdi),%r8\n+\tmov %r9,%rax\n+\tor %r8,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n+\tpxor %xmm0,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 184 ::fast_as() const+0x184>\n-\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 182 ::fast_as() const+0x182>\n+\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 18c ::fast_as() const+0x18c>\n-\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18a ::fast_as() const+0x18a>\n+\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 288 ::fast_as() const+0x288>\n+\tjmp 28c ::fast_as() const+0x28c>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%r9d\n-\tsub %edx,%r9d\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %r9d,%eax\n-\tmov $0x7f,%r9d\n-\tcmovge %ecx,%r9d\n+\tcmovl %esi,%eax\n+\tmov $0x7f,%r10d\n+\tcmovge %ecx,%r10d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja b2 ::fast_as() const+0xb2>\n-\tmov %r8,%r10\n+\tja af ::fast_as() const+0xaf>\n+\tmov %r9,%rsi\n \tmov %eax,%ecx\n-\tshrd %cl,%rsi,%r10\n-\tmov %rsi,%r11\n+\tshrd %cl,%r8,%rsi\n+\tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %r10,%r11\n+\tcmove %rsi,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%r10d\n-\tmov %r9d,%edi\n-\tshl $0x17,%edi\n-\tlea (%rdi,%r11,1),%ecx\n+\tmovzbl (%rdi),%edi\n+\tmov %r10d,%esi\n+\tshl $0x17,%esi\n+\tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %edi,%r14d\n+\tmov %esi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%r10b\n+\ttest $0x1,%dil\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-\tvmovd %r14d,%xmm5\n+\tmovd %r14d,%xmm4\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 %r8,%r11\n-\tand %rsi,%rbx\n+\tand %r9,%r11\n+\tand %r8,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r8,%rcx\n-\tand %rsi,%r14\n-\txor %esi,%esi\n+\tand %r9,%rcx\n+\tand %r8,%r14\n+\txor %r8d,%r8d\n \tor %rcx,%r14\n-\tsetne %sil\n-\tlea (%rsi,%rax,2),%eax\n-\tcmp $0x19,%r9d\n-\tjg 1cc ::fast_as() const+0x1cc>\n+\tsetne %r8b\n+\tlea (%r8,%rax,2),%eax\n+\tcmp $0x19,%r10d\n+\tjg 1ca ::fast_as() const+0x1ca>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n \tand $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 277 ::fast_as() const+0x277>\n-\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n+\tjmp 278 ::fast_as() const+0x278>\n+\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tvmulss -0x40(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 288 ::fast_as() const+0x288>\n-\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n+\tjne 28c ::fast_as() const+0x28c>\n+\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x48(%rbp)\n-\tcall 1c2 ::fast_as() const+0x1c2>\n+\tmovss %xmm0,-0x48(%rbp)\n+\tcall 1c0 ::fast_as() const+0x1c0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tand $0x7f800000,%ecx\n-\ttest $0x1,%r10b\n-\tcmovne %esi,%ecx\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\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 \tcmp $0xffffff02,%edx\n-\tjg 288 ::fast_as() const+0x288>\n-\tvmovd %xmm0,%ebx\n-\tsub %edi,%ebx\n+\tjg 28c ::fast_as() const+0x28c>\n+\tmovd %xmm0,%ebx\n+\tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 269 ::fast_as() const+0x269>\n+\tjne 26a ::fast_as() const+0x26a>\n \ttest %eax,%eax\n-\tje 269 ::fast_as() const+0x269>\n-\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n+\tje 26a ::fast_as() const+0x26a>\n+\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 223 ::fast_as() const+0x223>\n+\tcall 227 ::fast_as() const+0x227>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n+\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n-\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n+\tmovd %ebx,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n+\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a2 ::fast_as() const+0x2a2>\n+\tjne 2a6 ::fast_as() const+0x2a6>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2a7 <.LCPI2_5+0x28f>\n+\tcall 2ab <.LCPI2_5+0x297>\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,16 +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 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+ 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 \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: 5056 (bytes into file)\n+ Start of section headers: 5096 (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 0x13c0:\n+There are 23 section headers, starting at offset 0x13e8:\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 18 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 20 4\n [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4\n [ 4] .group GROUP 0000000000000000 000064 000008 04 20 21 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8\n [ 7] .text.fsub PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.fsub RELA 0000000000000000 000e68 000018 18 I 20 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000020 10 AM 0 0 16\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000c0 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 000100 0003d9 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 000e80 000180 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004e0 000228 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001000 0000a8 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000710 000268 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0010a8 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000978 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00097c 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00097c 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000980 000270 18 21 17 8\n- [21] .strtab STRTAB 0000000000000000 000bf0 000274 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0011b0 00020e 00 0 0 1\n+ [ 8] .rela.text.fsub RELA 0000000000000000 000e90 000018 18 I 20 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000a0 000050 10 AM 0 0 16\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000f0 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 000120 0003ea 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 000ea8 000180 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000510 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001028 0000a8 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000730 00026b 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0010d0 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00099c 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0009a0 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009a0 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0009a8 000270 18 21 17 8\n+ [21] .strtab STRTAB 0000000000000000 000c18 000274 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0011d8 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,29 +1,29 @@\n \n Symbol table '.symtab' contains 26 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_4\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_5\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_8\n- 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n- 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n- 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n- 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n- 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n+ 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n+ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 11: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n+ 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n+ 15: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n 17: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fsub\n- 18: 0000000000000000 985 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 19: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n- 20: 0000000000000000 552 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 1002 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 19: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n+ 20: 0000000000000000 534 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 21: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\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 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4fsubEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.fsub' at offset 0xe68 contains 1 entry:\n+Relocation section '.rela.text.fsub' at offset 0xe90 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\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 0xe80 contains 16 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 0xea8 contains 16 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 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 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n-00000000000001e7 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n-00000000000001f4 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n-000000000000031a 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n-0000000000000335 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n-0000000000000351 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000359 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n-0000000000000372 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000038a 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000392 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000039a 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000003b6 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000003d5 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI1_8 - 4\n+00000000000001ee 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+00000000000001fb 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n+0000000000000325 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n+0000000000000340 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n+0000000000000362 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000036a 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n+0000000000000382 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000399 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000003a1 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000003ad 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000003c7 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000003e6 0000001600000004 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 0x1000 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1028 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000000c5 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-000000000000010b 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000151 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000197 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000001dd 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000224 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+00000000000000c0 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000103 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000146 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000189 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+00000000000001cc 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000212 0000001600000004 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 0x10a8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x10d0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000034 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n-000000000000007d 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4\n-000000000000008a 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4\n+0000000000000034 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4\n+000000000000007d 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n+000000000000008a 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n 00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000c0 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000186 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n-00000000000001da 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001e4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001fb 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000238 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4\n-0000000000000264 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000186 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4\n+00000000000001dd 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001e7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001fc 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+0000000000000238 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4\n+0000000000000267 0000001600000004 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,16 +1,16 @@\n .LCPI1_0\n .LCPI1_4\n+.LCPI1_8\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_5\n .LCPI1_6\n .LCPI1_7\n-.LCPI1_8\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,5 +1,8 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n 0x00000010 00000000 00000080 00000000 00000080 ................\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,7 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000030 0000007f 00000080 ........\n+ 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n+ 0x00000020 000000ff 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,162 +11,165 @@\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-\tvmovq %xmm0,%rcx\n-\tvmovq %xmm1,%rax\n+\tmovq %xmm0,%rcx\n+\tmovq %xmm1,%rax\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \tmov %rcx,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\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+\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 \tmov %rax,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n \tcmp %edx,%esi\n \tsetne %cl\n-\tvucomisd %xmm0,%xmm2\n+\tucomisd %xmm1,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x386>\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+\tje 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x395>\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 \tmov %edx,%edi\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+\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 \tmovabs $0x7ff8000000000000,%rdi\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+\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 \tmov %rcx,%r9\n \tand %rdi,%r9\n \tcmp %rdi,%r9\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+\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 \tmovabs $0x7fffffffffffffff,%r9\n \tand %rax,%r9\n \tcmp %r8,%r9\n \tseta %r8b\n \tmov %rdi,%r9\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 \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 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+\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 \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x40(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_8-0x4\n-\tvmovdqu %xmm0,-0x38(%rbp)\n+\tmovdqu %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 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+\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 \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-\tvmovd %ecx,%xmm0\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n+\tmovd %ecx,%xmm0\n+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n \tmov %rax,%rcx\n \tnot %rcx\n \ttest %rcx,%rdi\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+\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 \tshr $0x1d,%rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \ttest %rsi,%rsi\n \tcmovne %eax,%ecx\n-\tvmovd %ecx,%xmm0\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\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+\tmovd %ecx,%xmm0\n+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\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 \tmov %esi,%edi\n \tcmp %edx,%esi\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+\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 \ttest %rax,%rax\n \tsetns %dil\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 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+\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 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+\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+\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 \tcmp %edx,%esi\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+\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 \ttest %rdx,%rdx\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\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+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\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 R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmove %eax,%edi\n \tmovabs $0x10000000000000,%rax\n-\tvmaxsd %xmm2,%xmm0,%xmm1\n-\tvmovq %xmm1,%r9\n-\tvminsd %xmm0,%xmm2,%xmm0\n-\tvmovq %xmm0,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tmaxsd %xmm2,%xmm0\n+\tmovq %xmm0,%r9\n+\tminsd %xmm1,%xmm2\n+\tmovq %xmm2,%rcx\n \tmov %r9,%r8\n \tshr $0x34,%r8\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+\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 \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 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+\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 \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@@ -202,73 +205,75 @@\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 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+\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 \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x3c(%rbp)\n \ttest %rcx,%rcx\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+\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 \tshl %cl,%rax\n \tmov %rax,-0x38(%rbp)\n \tlea -0x40(%rbp),%rdi\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+\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 R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\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+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\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 \ttest %rsi,%rsi\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n-\ttest %r10,%r10\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+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\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+\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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n-\ttest %r9,%r9\n-\tje 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x386>\n-\tvmovsd %xmm1,-0x40(%rbp)\n-\tvmovsd -0x40(%rbp),%xmm0\n-\tvxorps 0x0(%rip),%xmm0,%xmm0 # 376 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x376>\n+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n+\ttest %r10,%r10\n+\tje 395 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x395>\n+\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd -0x40(%rbp),%xmm0\n+\txorps 0x0(%rip),%xmm0 # 386 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x386>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvmovlps %xmm0,-0x40(%rbp)\n-\tvmovsd -0x40(%rbp),%xmm0\n-\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n-\tvmovss 0x0(%rip),%xmm0 # 38e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x38e>\n+\tmovlps %xmm0,-0x40(%rbp)\n+\tmovsd -0x40(%rbp),%xmm0\n+\tcvtsd2ss %xmm0,%xmm0\n+\tjmp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n+\tmovss 0x0(%rip),%xmm0 # 39d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm0,%xmm1 # 396 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x396>\n+\tmovss 0x0(%rip),%xmm1 # 3a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a5>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmovss 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+\taddss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm2 # 3b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b1>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm1\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomiss %xmm0,%xmm1\n-\tjne 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n-\tjp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n-\tvmovss 0x0(%rip),%xmm0 # 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n+\tsubss %xmm0,%xmm2\n+\taddss %xmm1,%xmm2\n+\txorps %xmm0,%xmm0\n+\tucomiss %xmm0,%xmm2\n+\tjne 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n+\tjp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n+\tmovss 0x0(%rip),%xmm0 # 3cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cb>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 3d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3d4>\n+\tjne 3e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (float))<=(sizeof (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3e5>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 3d9 <.LCPI3_5+0x3a5>\n+\tcall 3ea <.LCPI3_0+0x3aa>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1f4>\n+\tcall 216 <.LCPI3_0+0x1d6>\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-\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tmovss 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tpxor %xmm0,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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-\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tvmulss -0x30(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x30(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 250 ::fast_as() const+0x250>\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-\tvmovss %xmm0,-0x38(%rbp)\n+\tmovss %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-\tvmovd -0x38(%rbp),%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n+\tmovd -0x38(%rbp),%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\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,85 +82,87 @@\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-\tvmovd %r9d,%xmm5\n+\tmovd %r9d,%xmm4\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-\tvmovd %eax,%xmm1\n+\tmovd %eax,%xmm0\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tvmovd %esi,%xmm2\n+\tmovd %esi,%xmm1\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n+\tmovss 0x0(%rip),%xmm2 # 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-\tvcvtsi2ss %ecx,%xmm0,%xmm0\n-\tvmovd %edx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovd %edx,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 24d ::fast_as() const+0x24d>\n-\tvmovd %xmm0,%ebx\n+\tjg 250 ::fast_as() const+0x250>\n+\tmovd %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 # 1de ::fast_as() const+0x1de>\n+\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1e8 ::fast_as() const+0x1e8>\n+\tcall 1eb ::fast_as() const+0x1eb>\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 # 1ff ::fast_as() const+0x1ff>\n+\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 24d ::fast_as() const+0x24d>\n-\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n+\tmovd %ebx,%xmm0\n+\tjmp 250 ::fast_as() const+0x250>\n+\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %ecx,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %ecx,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 263 ::fast_as() const+0x263>\n+\tjne 266 ::fast_as() const+0x266>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 268 <.LCPI3_5+0x234>\n+\tcall 26b <.LCPI3_0+0x22b>\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,15 +1,15 @@\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 315f3600 CPI1_5..LCPI1_6.\n- 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n- 0x00000050 38002e4c 43504932 5f30002e 4c435049 8..LCPI2_0..LCPI\n+ 0x00000010 5f34002e 4c435049 315f3800 2e4c4350 _4..LCPI1_8..LCP\n+ 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n+ 0x00000030 43504931 5f33002e 4c435049 315f3500 CPI1_3..LCPI1_5.\n+ 0x00000040 2e4c4350 49315f36 002e4c43 5049315f .LCPI1_6..LCPI1_\n+ 0x00000050 37002e4c 43504932 5f30002e 4c435049 7..LCPI2_0..LCPI\n 0x00000060 335f3000 2e4c4350 49335f31 002e4c43 3_0..LCPI3_1..LC\n 0x00000070 5049335f 32002e4c 43504933 5f33002e PI3_2..LCPI3_3..\n 0x00000080 4c435049 335f3400 2e4c4350 49335f35 LCPI3_4..LCPI3_5\n 0x00000090 00667375 62005f5a 4e31395f 5f6c6c76 .fsub._ZN19__llv\n 0x000000a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n 0x000000b0 70757469 6c376765 6e657269 63313061 putil7generic10a\n 0x000000c0 64645f6f 725f7375 62494c62 31456664 dd_or_subILb1Efd\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: 5704 (bytes into file)\n+ Start of section headers: 5736 (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: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,32 @@\n-There are 22 section headers, starting at offset 0x1648:\n+There are 23 section headers, starting at offset 0x1668:\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 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+ [ 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 000070 000020 00 A 0 0 8\n [ 7] .text.fsubl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.fsubl RELA 0000000000000000 001158 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 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 0000e0 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 001170 000120 18 IG 19 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007d0 000228 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001290 0000a8 18 IG 19 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000a00 0002a7 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001338 000108 18 IG 19 14 8\n- [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ca8 000004 00 WAG 0 0 4\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000cac 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cac 000004 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000cb0 000240 18 20 15 8\n- [20] .strtab STRTAB 0000000000000000 000ef0 000265 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 001440 000202 00 0 0 1\n+ [ 8] .rela.text.fsubl RELA 0000000000000000 001170 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 00002c 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 000100 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 001188 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007f0 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012a8 0000a8 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000a10 0002ab 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001350 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cbc 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000cc0 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cc0 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000cc8 000240 18 21 15 8\n+ [21] .strtab STRTAB 0000000000000000 000f08 000265 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001458 000210 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: 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+ 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 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fsubl\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 552 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+ 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 534 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 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,43 +1,43 @@\n \n-Relocation section '.rela.text.fsubl' at offset 0x1158 contains 1 entry:\n+Relocation section '.rela.text.fsubl' at offset 0x1170 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 0x1170 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 0x1188 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1290 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12a8 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000000c5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-000000000000010b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000151 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000197 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-00000000000001dd 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n-0000000000000224 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0x1338 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x1350 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -22,13 +22,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_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 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 \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000030 0000007f 00000080 ........\n+ 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n+ 0x00000020 000000ff 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 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+\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 \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 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+\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 \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 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+\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 \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\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+\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 \ttest %rax,%rax\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+\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 \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 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+\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 \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 \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 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+\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 \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 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+\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 \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 (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de>\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 \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 (float))<=(sizeof (long double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2de>\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 \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 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+\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 \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-\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+\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 \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 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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 \tor %rdi,%r14\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+\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 \tor %rdx,%r10\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x70(%rbp)\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+\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 \tmov $0x1,%edi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 \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,66 +288,67 @@\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 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+\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 \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\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+\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 \tfxch %st(1)\n \tfucomi %st(1),%st\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \tmovzwl %cx,%r9d\n \tmov %r8d,%edx\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+\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 \tfstp %st(0)\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+\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 \tor %r10,%rdx\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+\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 \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x6c(%rbp)\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+\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 \tfstp %st(0)\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \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@@ -355,15 +356,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 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+\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 \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@@ -399,46 +400,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 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+\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 \tadd %rsi,%rdi\n \tadc %rbx,%r10\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+\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 \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\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+\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 \tcmp %bl,%r8b\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+\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 \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 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+\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 \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 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+\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 \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@@ -454,21 +455,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 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+\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 \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\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+\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 \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@@ -476,22 +477,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 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+\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 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 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+\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 \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 6ed <.LCPI3_5+0x6b9>\n+\tcall 6ec <.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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_5+0x1f4>\n+\tcall 216 <.LCPI3_5+0x1ee>\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,174 +10,176 @@\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),%r8\n-\tmov 0x10(%rdi),%rsi\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n+\tmov 0x8(%rdi),%r9\n+\tmov 0x10(%rdi),%r8\n+\tmov %r9,%rax\n+\tor %r8,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n+\tpxor %xmm0,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 184 ::fast_as() const+0x184>\n-\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 182 ::fast_as() const+0x182>\n+\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18c ::fast_as() const+0x18c>\n-\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18a ::fast_as() const+0x18a>\n+\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 288 ::fast_as() const+0x288>\n+\tjmp 28c ::fast_as() const+0x28c>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%r9d\n-\tsub %edx,%r9d\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %r9d,%eax\n-\tmov $0x7f,%r9d\n-\tcmovge %ecx,%r9d\n+\tcmovl %esi,%eax\n+\tmov $0x7f,%r10d\n+\tcmovge %ecx,%r10d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja b2 ::fast_as() const+0xb2>\n-\tmov %r8,%r10\n+\tja af ::fast_as() const+0xaf>\n+\tmov %r9,%rsi\n \tmov %eax,%ecx\n-\tshrd %cl,%rsi,%r10\n-\tmov %rsi,%r11\n+\tshrd %cl,%r8,%rsi\n+\tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %r10,%r11\n+\tcmove %rsi,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%r10d\n-\tmov %r9d,%edi\n-\tshl $0x17,%edi\n-\tlea (%rdi,%r11,1),%ecx\n+\tmovzbl (%rdi),%edi\n+\tmov %r10d,%esi\n+\tshl $0x17,%esi\n+\tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %edi,%r14d\n+\tmov %esi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%r10b\n+\ttest $0x1,%dil\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-\tvmovd %r14d,%xmm5\n+\tmovd %r14d,%xmm4\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 %r8,%r11\n-\tand %rsi,%rbx\n+\tand %r9,%r11\n+\tand %r8,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r8,%rcx\n-\tand %rsi,%r14\n-\txor %esi,%esi\n+\tand %r9,%rcx\n+\tand %r8,%r14\n+\txor %r8d,%r8d\n \tor %rcx,%r14\n-\tsetne %sil\n-\tlea (%rsi,%rax,2),%eax\n-\tcmp $0x19,%r9d\n-\tjg 1cc ::fast_as() const+0x1cc>\n+\tsetne %r8b\n+\tlea (%r8,%rax,2),%eax\n+\tcmp $0x19,%r10d\n+\tjg 1ca ::fast_as() const+0x1ca>\n \tmov $0x4c800000,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n \tand $0x7f800000,%ecx\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+\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 R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 277 ::fast_as() const+0x277>\n-\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n+\tjmp 278 ::fast_as() const+0x278>\n+\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tvmulss -0x40(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x40(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 288 ::fast_as() const+0x288>\n-\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n+\tjne 28c ::fast_as() const+0x28c>\n+\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tvmovss %xmm0,-0x48(%rbp)\n-\tcall 1c2 ::fast_as() const+0x1c2>\n+\tmovss %xmm0,-0x48(%rbp)\n+\tcall 1c0 ::fast_as() const+0x1c0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\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+\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 \tand $0x7f800000,%ecx\n-\ttest $0x1,%r10b\n-\tcmovne %esi,%ecx\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\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 \tcmp $0xffffff02,%edx\n-\tjg 288 ::fast_as() const+0x288>\n-\tvmovd %xmm0,%ebx\n-\tsub %edi,%ebx\n+\tjg 28c ::fast_as() const+0x28c>\n+\tmovd %xmm0,%ebx\n+\tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 269 ::fast_as() const+0x269>\n+\tjne 26a ::fast_as() const+0x26a>\n \ttest %eax,%eax\n-\tje 269 ::fast_as() const+0x269>\n-\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n+\tje 26a ::fast_as() const+0x26a>\n+\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 223 ::fast_as() const+0x223>\n+\tcall 227 ::fast_as() const+0x227>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n+\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 288 ::fast_as() const+0x288>\n-\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n+\tmovd %ebx,%xmm0\n+\tjmp 28c ::fast_as() const+0x28c>\n+\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a2 ::fast_as() const+0x2a2>\n+\tjne 2a6 ::fast_as() const+0x2a6>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2a7 <.LCPI3_5+0x273>\n+\tcall 2ab <.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": "@@ -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 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+ 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 \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-\tvmovsd 0x0(%rip),%xmm0 \n+\tmovsd 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-\tvcvtsi2sd %rax,%xmm0,%xmm0\n+\tcvtsi2sd %rax,%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-\tvmovss 0x0(%rip),%xmm0 \n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tpop %rbp\n \tret\n \tand $0x3fffff,%eax\n-\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%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: 3072 (bytes into file)\n+ Start of section headers: 3128 (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 0xc00:\n+There are 18 section headers, starting at offset 0xc38:\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 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 12 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 12 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 13 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 5] .text.hypot PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 6] .rela.text.hypot RELA 0000000000000000 0008b8 000018 18 I 15 5 8\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 000090 000010 10 AM 0 0 16\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000b8 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 0000e0 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 0008d0 0001e0 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000610 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 000614 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000614 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000618 000168 18 16 10 8\n- [16] .strtab STRTAB 0000000000000000 000780 000137 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000ab0 00014f 00 0 0 1\n+ [ 6] .rela.text.hypot RELA 0000000000000000 000938 000018 18 I 15 5 8\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 000090 000030 10 AM 0 0 16\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000c0 000010 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000d0 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 0000f0 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 000950 000198 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00066c 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 000670 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000670 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000678 000180 18 16 11 8\n+ [16] .strtab STRTAB 0000000000000000 0007f8 000140 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000ae8 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,18 +1,19 @@\n \n-Symbol table '.symtab' contains 15 entries:\n+Symbol table '.symtab' contains 16 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_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+ 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,27 +1,24 @@\n \n-Relocation section '.rela.text.hypot' at offset 0x8b8 contains 1 entry:\n+Relocation section '.rela.text.hypot' at offset 0x938 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_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x8d0 contains 20 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x950 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,16 @@\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,4 +1,6 @@\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,5 +1,4 @@\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 00000000 0000f07f ffffffff ffffef7f ................\n- 0x00000010 00000000 0000f87f ffffffff ffffff7f ................\n+ 0x00000000 ffffffff ffffef7f 00000000 0000f07f ................\n+ 0x00000010 00000000 0000f87f ........\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,103 +10,111 @@\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-\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+\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 \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 f9 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xf9>\n+\tjne 110 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x110>\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 a6 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xa6>\n+\tjne ad <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xad>\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 2a7 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2a7>\n+\tjne 2d7 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d7>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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-\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+\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 \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 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>\n+\tjge 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>\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 178 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x178>\n+\tjne 1a2 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1a2>\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 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+\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 \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@@ -151,74 +159,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 2db <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2db>\n+\tje 310 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x310>\n \tmovabs $0x20000000000000,%rdi\n \tcmp %rdi,%r14\n-\tjne 315 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x315>\n+\tjne 34a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x34a>\n \tshr $0x35,%r15\n \tcmp $0x3ff,%r15d\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+\tjb 354 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x354>\n+\tmovss 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+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tvsubss %xmm0,%xmm2,%xmm0\n-\tvaddss %xmm0,%xmm1,%xmm2\n-\tvucomiss 0x0(%rip),%xmm2 \n+\tsubss %xmm0,%xmm2\n+\taddss %xmm1,%xmm2\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvmovsd 0x0(%rip),%xmm0 \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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 \tcmp %rsi,%rax\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+\tsete %dl\n \tcmp %rsi,%rcx\n-\tje 2c9 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2c9>\n-\tvmovapd %xmm2,%xmm1\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 \tcmp %rsi,%rax\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+\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 \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 357 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x357>\n+\tjae 38c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x38c>\n \tmovabs $0x10000000000000,%rbx\n-\tjmp 3b3 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3b3>\n+\tjmp 3e3 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3e3>\n \tmov %rdi,%r15\n \tadd %r14,%r14\n \tinc %esi\n-\tjmp 339 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x339>\n+\tjmp 36e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x36e>\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@@ -235,15 +243,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-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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@@ -251,113 +259,117 @@\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 380 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x380>\n+\tjae 3b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3b0>\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-\tvmovss 0x0(%rip),%xmm1 \n+\tshr $1,%rsi\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tvaddss 0x0(%rip),%xmm1,%xmm0 \n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tshr $1,%rsi\n-\tvmovss 0x0(%rip),%xmm2 \n+\taddss %xmm0,%xmm1\n+\tmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_2-0x4\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+\tsubss %xmm0,%xmm2\n+\taddss %xmm1,%xmm2\n+\tmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\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+\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 \ttest $0x1,%cl\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+\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 \ttest %rdx,%rdx\n \tsetne %r9b\n-\tor %dil,%r8b\n-\tor %r9b,%r8b\n-\tmovzbl %r8b,%r8d\n-\tand $0x1,%r8d\n-\tadd %r8,%rsi\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 \tdec %rbx\n \tcmp %rbx,%rsi\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+\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 \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 505 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x505>\n+\tjne 53a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53a>\n \ttest %rdx,%rdx\n-\tjne 505 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x505>\n+\tjne 53a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53a>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tvpbroadcastd 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tvmovdqu %xmm0,-0x48(%rbp)\n+\tmovups %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-\tvmovq %rax,%xmm0\n+\tmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 528 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x528>\n+\tjne 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574>\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 52d <.LCPI1_9+0x515>\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 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 151817 ...\n+ 0x00000000 161918 ...\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 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+ 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 \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: 1488 (bytes into file)\n+ Start of section headers: 1704 (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: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,25 @@\n-There are 14 section headers, starting at offset 0x5d0:\n+There are 16 section headers, starting at offset 0x6a8:\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 7 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 8 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000014 04 AM 0 0 4\n- [ 5] .text.hypotf PROGBITS 0000000000000000 000090 000198 00 AX 0 0 16\n- [ 6] .rela.text.hypotf RELA 0000000000000000 000450 000090 18 I 11 5 8\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi PROGBITS 0000000000000000 000230 000086 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi RELA 0000000000000000 0004e0 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002b6 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002b6 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0002b8 0000f0 18 12 6 8\n- [12] .strtab STRTAB 0000000000000000 0003a8 0000a5 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000510 0000bf 00 0 0 1\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000030 10 AM 0 0 16\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000008 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000008 04 AM 0 0 4\n+ [ 7] .text.hypotf PROGBITS 0000000000000000 0000b0 0001f8 00 AX 0 0 16\n+ [ 8] .rela.text.hypotf RELA 0000000000000000 0004f0 0000a8 18 I 13 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi PROGBITS 0000000000000000 0002b0 000083 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi RELA 0000000000000000 000598 000030 18 IG 13 9 8\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 000333 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000333 000002 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 000338 000108 18 14 7 8\n+ [14] .strtab STRTAB 0000000000000000 000440 0000ae 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 0005c8 0000da 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,13 +1,14 @@\n \n-Symbol table '.symtab' contains 10 entries:\n+Symbol table '.symtab' contains 11 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 .LCPI1_0\n- 6: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 hypotf\n- 7: 0000000000000000 134 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+ 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 131 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"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,15 @@\n \n-Relocation section '.rela.text.hypotf' at offset 0x450 contains 6 entries:\n+Relocation section '.rela.text.hypotf' at offset 0x4f0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi' at offset 0x4e0 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi' at offset 0x598 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000002c 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-0000000000000082 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000002a 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+000000000000007f 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,18 @@\n .LCPI0_0\n+.LCPI0_3\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_3\n+.LCPI0_4\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 07000000 08000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \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 ffffff7f 0000807f aaaaaaaa 0000c07f ................\n- 0x00000010 aaaaaaaa ....\n+ 0x00000000 0000807f 0000c07f ........\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,112 +7,137 @@\n hypotf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rdx\n-\tvpbroadcastd 0x0(%rip),%xmm2 \n+\tmovdqa 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \tmov %rdx,-0x10(%rbp)\n-\tcmovb %esi,%eax\n-\tcmp $0x7f800000,%ecx\n-\tjb d1 <__llvm_libc_20_0_0_::hypotf(float, float)+0xd1>\n+\tcmovb %esi,%ecx\n+\tcmp $0x7f800000,%eax\n+\tjb cf <__llvm_libc_20_0_0_::hypotf(float, float)+0xcf>\n \tsetne %dl\n-\tmov %ecx,%esi\n+\tmov %eax,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsetne %sil\n \ttest %sil,%dl\n-\tjne 7e <__llvm_libc_20_0_0_::hypotf(float, float)+0x7e>\n-\tcmp $0x7f800001,%eax\n+\tjne 7d <__llvm_libc_20_0_0_::hypotf(float, float)+0x7d>\n+\tcmp $0x7f800001,%ecx\n \tsetb %dl\n-\tmov %eax,%esi\n+\tmov %ecx,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsete %sil\n \tor %dl,%sil\n-\tjne 138 <__llvm_libc_20_0_0_::hypotf(float, float)+0x138>\n+\tjne 186 <__llvm_libc_20_0_0_::hypotf(float, float)+0x186>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovapd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tmovupd %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-\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+\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 \tcmp $0xc800000,%edx\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+\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 \tlea 0x1(%rbx),%eax\n \ttest $0xffffffe,%eax\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+\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 \tor $0x1,%rbx\n-\tjmp 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n+\tjmp 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n \tcmp $0x7f800000,%eax\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+\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 \tdec %rbx\n-\tjmp 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n+\tjmp 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n \tmov %rbx,%rax\n \tshl $0x23,%rax\n-\tjne 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n+\tjne 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n \tmov $0x20,%edi\n-\tcall 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n+\tcall 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)-0x4\n-\tvmovq %rbx,%xmm1\n-\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tmovq %rbx,%xmm2\n+\txorps %xmm1,%xmm1\n+\tcvtsd2ss %xmm2,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 193 <__llvm_libc_20_0_0_::hypotf(float, float)+0x193>\n+\tjne 1f3 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1f3>\n+\tmovaps %xmm1,%xmm0\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 198 <.LCPI1_0+0x188>\n+\tcall 1f8 <.LCPI1_0+0x1d8>\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": "@@ -9,17 +9,17 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmov %edi,%eax\n \tshr $0x5,%eax\n \tand $0x2,%eax\n \tand $0x3d,%edi\n \tor %eax,%edi\n@@ -29,14 +29,14 @@\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\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 81 <__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x81>\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 86 <.LCPI1_0+0x76>\n+\tcall 83 <.LCPI1_0+0x63>\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 1113 ..\n+ 0x00000000 1214 ..\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 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,15 +1,17 @@\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 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+ 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 \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: 976 (bytes into file)\n+ Start of section headers: 984 (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 0x3d8:\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 000004 04 AM 0 0 4\n- [ 4] .text.ilogb PROGBITS 0000000000000000 000070 000153 00 AX 0 0 16\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 0001c3 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c3 000003 00 E 0 0 1\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 000070 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000360 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 339 FUNC GLOBAL HIDDEN 4 ilogb\n+ 2: 0000000000000000 338 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 339 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5ilogbEd\n+ 6: 0000000000000000 338 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 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-0000000000000071 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000014f 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovq %xmm0,%rax\n+\tmovq %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 cb <__llvm_libc_20_0_0_::ilogb(double)+0xcb>\n+\tjne ca <__llvm_libc_20_0_0_::ilogb(double)+0xca>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,-0x30(%rbp)\n+\tmovupd %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 13a <__llvm_libc_20_0_0_::ilogb(double)+0x13a>\n+\tje 139 <__llvm_libc_20_0_0_::ilogb(double)+0x139>\n \txor %eax,%eax\n \tcmp %r14,%rbx\n \tadc $0x7fffffff,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x18(%rbp),%rcx\n-\tje 131 <__llvm_libc_20_0_0_::ilogb(double)+0x131>\n-\tjmp 14e <__llvm_libc_20_0_0_::ilogb(double)+0x14e>\n+\tje 130 <__llvm_libc_20_0_0_::ilogb(double)+0x130>\n+\tjmp 14d <__llvm_libc_20_0_0_::ilogb(double)+0x14d>\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-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %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 14e <__llvm_libc_20_0_0_::ilogb(double)+0x14e>\n+\tjne 14d <__llvm_libc_20_0_0_::ilogb(double)+0x14d>\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 131 <__llvm_libc_20_0_0_::ilogb(double)+0x131>\n-\tcall 153 <__llvm_libc_20_0_0_::ilogb(double)+0x153>\n+\tje 130 <__llvm_libc_20_0_0_::ilogb(double)+0x130>\n+\tcall 152 <__llvm_libc_20_0_0_::ilogb(double)+0x152>\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,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 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+ 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 \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: 952 (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: 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 0x3b8:\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.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n- [ 4] .text.ilogbf PROGBITS 0000000000000000 000070 000131 00 AX 0 0 16\n- [ 5] .rela.text.ilogbf RELA 0000000000000000 0002e0 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001a1 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a1 000003 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001a8 0000a8 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000250 00008d 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000340 000071 00 0 0 1\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 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 305 FUNC GLOBAL HIDDEN 4 ilogbf\n+ 2: 0000000000000000 300 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 305 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogbfEf\n+ 6: 0000000000000000 300 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 0x2e0 contains 4 entries:\n+Relocation section '.rela.text.ilogbf' at offset 0x2d8 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-0000000000000064 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000012d 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovd %xmm0,%eax\n+\tmovd %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 ba <__llvm_libc_20_0_0_::ilogbf(float)+0xba>\n+\tjne b7 <__llvm_libc_20_0_0_::ilogbf(float)+0xb7>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 118 <__llvm_libc_20_0_0_::ilogbf(float)+0x118>\n+\tje 113 <__llvm_libc_20_0_0_::ilogbf(float)+0x113>\n \tcmp $0x7f800001,%ebx\n \tmov $0x7fffffff,%eax\n \tsbb $0xffffffff,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tje 111 <__llvm_libc_20_0_0_::ilogbf(float)+0x111>\n-\tjmp 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c>\n+\tje 10c <__llvm_libc_20_0_0_::ilogbf(float)+0x10c>\n+\tjmp 127 <__llvm_libc_20_0_0_::ilogbf(float)+0x127>\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-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm0\n+\txorps %xmm1,%xmm1\n+\tucomiss %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 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c>\n+\tjne 127 <__llvm_libc_20_0_0_::ilogbf(float)+0x127>\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 111 <__llvm_libc_20_0_0_::ilogbf(float)+0x111>\n-\tcall 131 <__llvm_libc_20_0_0_::ilogbf(float)+0x131>\n+\tje 10c <__llvm_libc_20_0_0_::ilogbf(float)+0x10c>\n+\tcall 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c>\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 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+ 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 \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: 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 000050 000020 00 A 0 0 8\n [ 4] .text.ilogbl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16\n- [ 5] .rela.text.ilogbl RELA 0000000000000000 0003c8 000018 18 I 11 4 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 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 000090 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 0003e0 000060 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0001ff 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ff 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 0000f1 00 0 0 1\n+ [ 5] .rela.text.ilogbl RELA 0000000000000000 0003c0 000018 18 I 11 4 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 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 000090 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 0001fc 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001fc 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 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 367 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n+ 3: 0000000000000000 364 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 0x3c8 contains 1 entry:\n+Relocation section '.rela.text.ilogbl' 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_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 0x3e0 contains 4 entries:\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 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-00000000000000a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000016b 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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"}, {"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.cst4\n+.rodata.cst16\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 112 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112>\n+\tje 10f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f>\n \tbt $0x3f,%rbx\n-\tjb 112 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112>\n+\tjb 10f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f>\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n+\tje 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n \tmov $0x7fffffff,%eax\n \tand $0x7fff,%r14\n-\tje 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n+\tje 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n \tcmp $0x7fff,%r14d\n-\tjne 104 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x104>\n+\tjne 101 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x101>\n \tor %r13,%r15\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+\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 \tbt $0x3f,%rbx\n-\tjb 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n+\tjb 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n \tmov $0x80000000,%eax\n-\tjmp 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n+\tjmp 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\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 16a <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16a>\n+\tjne 167 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x167>\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 16f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16f>\n+\tcall 16c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16c>\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 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+ 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 \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: 4352 (bytes into file)\n+ Start of section headers: 4376 (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: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,30 @@\n-There are 20 section headers, starting at offset 0x1100:\n+There are 21 section headers, starting at offset 0x1118:\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 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 [ 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 000bc0 000018 18 I 17 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000018 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a8 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 000110 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 000bd8 000270 18 IG 17 10 8\n- [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000470 000288 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e48 000108 18 IG 17 12 8\n- [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006f8 000004 00 WAG 0 0 4\n- [15] .note.GNU-stack PROGBITS 0000000000000000 0006fc 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006fc 000004 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000700 000288 18 18 19 8\n- [18] .strtab STRTAB 0000000000000000 000988 000233 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 000f50 0001ac 00 0 0 1\n+ [ 7] .rela.text.ldexp RELA 0000000000000000 000bc8 000018 18 I 18 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000010 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000060 08 AM 0 0 8\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 000100 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 000120 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 000470 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 000700 000004 00 WAG 0 0 4\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000704 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000704 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 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: 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+ 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 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 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+ 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 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 0xbc0 contains 1 entry:\n+Relocation section '.rela.text.ldexp' at offset 0xbc8 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 0xbd8 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 0xbe0 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-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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe48 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe50 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-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+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"}, {"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,12 +24,13 @@\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 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 ........\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,5 +1,4 @@\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,75 +9,77 @@\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-\tvmovq %xmm0,%rbx\n+\tmovq %xmm0,%rbx\n \ttest %edi,%edi\n \tsete %cl\n-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %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 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+\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 \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x835,%edi\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 \ttest %rbx,%rbx\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+\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 \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 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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\tvxorps %xmm2,%xmm2,%xmm2\n-\tvucomiss %xmm2,%xmm1\n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm2,%xmm2\n+\tucomiss %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 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+\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 \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@@ -88,136 +90,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 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+\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 \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 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+\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 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-\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\tvcmpneqss %xmm2,%xmm1,%xmm1\n-\tvmovd %xmm1,%ecx\n+\taddss %xmm2,%xmm1\n+\tcmpneqss %xmm2,%xmm1\n+\tmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\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+\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 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 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+\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 \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 # 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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x30(%rbp)\n+\tmovups %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 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+\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 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-\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+\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 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-\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+\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 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-\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \tshr $0x3f,%rbx\n \tmov %ebx,%r14d\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovupd %xmm0,-0x30(%rbp)\n+\tmovupd %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 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+\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 \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-\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+\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 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-\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+\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 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 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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 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, 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+\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 \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, 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+\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 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-\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+\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 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 351 <.LCPI2_5+0x2f9>\n+\tcall 34e <.LCPI2_5+0x2f6>\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-\tvmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tmovsd 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 26b ::fast_as() const+0x26b>\n+\tpxor %xmm0,%xmm0\n+\tjmp 270 ::fast_as() const+0x270>\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-\tvmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n+\tmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 26b ::fast_as() const+0x26b>\n-\tvmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n+\tjmp 270 ::fast_as() const+0x270>\n+\tmovsd 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-\tvmulsd -0x38(%rbp),%xmm0,%xmm0\n-\tvmovq %xmm0,%rax\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 26b ::fast_as() const+0x26b>\n+\tjne 270 ::fast_as() const+0x270>\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-\tvmovsd %xmm0,-0x48(%rbp)\n+\tmovsd %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-\tvmovq -0x48(%rbp),%xmm0\n-\tjmp 26b ::fast_as() const+0x26b>\n+\tmovq -0x48(%rbp),%xmm0\n+\tjmp 270 ::fast_as() const+0x270>\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,87 +89,89 @@\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-\tvmovq %r11,%xmm5\n+\tmovq %r11,%xmm4\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-\tvmovq %rax,%xmm1\n+\tmovq %rax,%xmm0\n \tadd $0x3c8,%edx\n \tshl $0x34,%rdx\n \tand %rsi,%rdx\n-\tvmovq %rdx,%xmm2\n+\tmovq %rdx,%xmm1\n \ttest $0x1,%dil\n-\tjne 252 ::fast_as() const+0x252>\n-\tvmovsd 0x0(%rip),%xmm3 # 1b3 ::fast_as() const+0x1b3>\n+\tjne 254 ::fast_as() const+0x254>\n+\tmovsd 0x0(%rip),%xmm2 # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 25a ::fast_as() const+0x25a>\n+\tjmp 25c ::fast_as() const+0x25c>\n \tadd $0xffffffca,%edx\n \tshl $0x34,%rdx\n \tor %rdx,%r10\n \ttest $0x1,%dil\n \tcmove %rdx,%r10\n-\tvmovq %r10,%xmm1\n-\tvcvtsi2sd %ecx,%xmm0,%xmm0\n-\tvfmadd213sd %xmm5,%xmm1,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmovq %r10,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcmp $0xfffffbc2,%eax\n-\tjg 26b ::fast_as() const+0x26b>\n-\tvmovq %xmm0,%rbx\n+\tjg 270 ::fast_as() const+0x270>\n+\tmovq %xmm0,%rbx\n \tsub %r9,%rbx\n \ttest %rsi,%rbx\n-\tjne 24b ::fast_as() const+0x24b>\n+\tjne 24d ::fast_as() const+0x24d>\n \ttest %ecx,%ecx\n-\tje 24b ::fast_as() const+0x24b>\n-\tlea 0x0(%rip),%rdi # 1fb ::fast_as() const+0x1fb>\n+\tje 24d ::fast_as() const+0x24d>\n+\tlea 0x0(%rip),%rdi # 1fe ::fast_as() const+0x1fe>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 205 ::fast_as() const+0x205>\n+\tcall 208 ::fast_as() const+0x208>\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-\tvbroadcastss 0x0(%rip),%xmm0 # 21c ::fast_as() const+0x21c>\n+\tmovapd 0x0(%rip),%xmm0 # 21e ::fast_as() const+0x21e>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovupd %xmm0,-0x30(%rbp)\n+\tmovupd %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-\tvmovq %rbx,%xmm0\n-\tjmp 26b ::fast_as() const+0x26b>\n-\tvmovsd 0x0(%rip),%xmm3 # 25a ::fast_as() const+0x25a>\n+\tmovq %rbx,%xmm0\n+\tjmp 270 ::fast_as() const+0x270>\n+\tmovsd 0x0(%rip),%xmm2 # 25c ::fast_as() const+0x25c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvcvtsi2sd %ecx,%xmm0,%xmm4\n-\tvmulsd %xmm5,%xmm1,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm3\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 283 ::fast_as() const+0x283>\n+\tjne 288 ::fast_as() const+0x288>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\tcall 288 <.LCPI2_5+0x230>\n+\tcall 28d <.LCPI2_5+0x235>\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 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+ 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 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,29 +2,30 @@\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 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+ 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 \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: 4208 (bytes into file)\n+ Start of section headers: 4232 (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: 20\n+ Section header string table index: 19\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,29 @@\n-There are 19 section headers, starting at offset 0x1070:\n+There are 20 section headers, starting at offset 0x1088:\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 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+ [ 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.ldexpf PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.ldexpf RELA 0000000000000000 000b40 000018 18 I 16 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 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 0000e0 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 000b58 000270 18 IG 16 9 8\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000420 000258 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dc8 000108 18 IG 16 11 8\n- [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000678 000004 00 WAG 0 0 4\n- [14] .note.GNU-stack PROGBITS 0000000000000000 00067c 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00067c 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000680 000288 18 17 19 8\n- [17] .strtab STRTAB 0000000000000000 000908 000235 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000ed0 0001a0 00 0 0 1\n+ [ 7] .rela.text.ldexpf RELA 0000000000000000 000b48 000018 18 I 17 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000090 000040 04 AM 0 0 4\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000d0 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 0000f0 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 000b60 000270 18 IG 17 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000420 00025b 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dd0 000108 18 IG 17 12 8\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00067c 000004 00 WAG 0 0 4\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 000680 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000680 000004 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 000688 000288 18 18 19 8\n+ [18] .strtab STRTAB 0000000000000000 000910 000235 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 000ed8 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": "@@ -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_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+ 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 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ldexpf\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+ 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 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 0xb48 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 0xb60 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-0000000000000085 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\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 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-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+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 00000000000002fe 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 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+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 \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 0xdd0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 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-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+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"}, {"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,12 +23,13 @@\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 09000000 0a000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \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 ........\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,8 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 01000080 01000000 aaaaaaaa 00000080 ................\n- 0x00000020 000080ff 0000807f ffff7fff ffff7f7f ................\n- 0x00000030 aaaaaaaa 00008080 00008000 000000ff ................\n- 0x00000040 0000007f 00000080 ........\n+ 0x00000010 01000080 01000000 00000080 000080ff ................\n+ 0x00000020 0000807f ffff7fff ffff7f7f 00008080 ................\n+ 0x00000030 00008000 000000ff 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,74 +9,76 @@\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-\tvmovd %xmm0,%ebx\n+\tmovd %xmm0,%ebx\n \ttest %edi,%edi\n \tsete %cl\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm0\n+\txorps %xmm1,%xmm1\n+\tucomiss %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 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+\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 \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\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+\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 \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-\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 \ttest %ebx,%ebx\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+\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 \txor %ebx,%ebx\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+\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 \tcmp $0xfffffee8,%edi\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 \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, 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+\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 \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@@ -97,127 +99,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 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+\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 R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as() const-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\tvcmpneqss %xmm2,%xmm1,%xmm1\n-\tvmovd %xmm1,%ecx\n+\taddss %xmm2,%xmm1\n+\tcmpneqss %xmm2,%xmm1\n+\tmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\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+\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 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 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+\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 \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\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+\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 \tand %bl,%cl\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x30(%rbp)\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI1_9-0x4\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+\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 \ttest %bl,%bl\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+\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 R_X86_64_PC32\t.LCPI1_11-0x4\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+\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 R_X86_64_PC32\t.LCPI1_10-0x4\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \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, int)+0x273>\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 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, int)+0x27d>\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_6-0x4\n-\tvmovups %xmm0,-0x30(%rbp)\n+\tmovups %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 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+\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 R_X86_64_PC32\t.LCPI1_7-0x4\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+\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 R_X86_64_PC32\t.LCPI1_8-0x4\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+\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 \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, 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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 \ttest %r14b,%r14b\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+\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 R_X86_64_PC32\t.LCPI1_5-0x4\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\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+\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 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-\tvmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tmovss 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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 23d ::fast_as() const+0x23d>\n+\tpxor %xmm0,%xmm0\n+\tjmp 240 ::fast_as() const+0x240>\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-\tvmovd %ebx,%xmm5\n+\tmovd %ebx,%xmm4\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,90 +67,92 @@\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-\tvmovd %ecx,%xmm1\n+\tmovd %ecx,%xmm0\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tvmovd %esi,%xmm2\n+\tmovd %esi,%xmm1\n \ttest $0x1,%dil\n \tjne 224 ::fast_as() const+0x224>\n-\tvmovss 0x0(%rip),%xmm3 # 124 ::fast_as() const+0x124>\n+\tmovss 0x0(%rip),%xmm2 # 124 ::fast_as() const+0x124>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tjmp 22c ::fast_as() const+0x22c>\n-\tvmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n+\tmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 23d ::fast_as() const+0x23d>\n-\tvmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n+\tjmp 240 ::fast_as() const+0x240>\n+\tmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tvmulss -0x30(%rbp),%xmm0,%xmm0\n-\tvmovd %xmm0,%eax\n+\tmulss -0x30(%rbp),%xmm0\n+\tmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 23d ::fast_as() const+0x23d>\n+\tjne 240 ::fast_as() const+0x240>\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-\tvmovss %xmm0,-0x38(%rbp)\n+\tmovss %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-\tvmovd -0x38(%rbp),%xmm0\n-\tjmp 23d ::fast_as() const+0x23d>\n+\tmovd -0x38(%rbp),%xmm0\n+\tjmp 240 ::fast_as() const+0x240>\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-\tvcvtsi2ss %eax,%xmm0,%xmm0\n-\tvmovd %ecx,%xmm1\n-\tvfmadd213ss %xmm5,%xmm1,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovd %ecx,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tcmp $0xffffff62,%edx\n-\tjg 23d ::fast_as() const+0x23d>\n-\tvmovd %xmm0,%ebx\n+\tjg 240 ::fast_as() const+0x240>\n+\tmovd %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 # 1ce ::fast_as() const+0x1ce>\n+\tlea 0x0(%rip),%rdi # 1d1 ::fast_as() const+0x1d1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1d8 ::fast_as() const+0x1d8>\n+\tcall 1db ::fast_as() const+0x1db>\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 # 1ef ::fast_as() const+0x1ef>\n+\tmovaps 0x0(%rip),%xmm0 # 1f0 ::fast_as() const+0x1f0>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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-\tvmovd %ebx,%xmm0\n-\tjmp 23d ::fast_as() const+0x23d>\n-\tvmovss 0x0(%rip),%xmm3 # 22c ::fast_as() const+0x22c>\n+\tmovd %ebx,%xmm0\n+\tjmp 240 ::fast_as() const+0x240>\n+\tmovss 0x0(%rip),%xmm2 # 22c ::fast_as() const+0x22c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tvcvtsi2ss %eax,%xmm0,%xmm4\n-\tvmulss %xmm5,%xmm1,%xmm0\n-\tvfmadd231ss %xmm4,%xmm3,%xmm0\n-\tvmulss %xmm2,%xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmulss %xmm2,%xmm3\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 253 ::fast_as() const+0x253>\n+\tjne 256 ::fast_as() const+0x256>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 258 <.LCPI2_5+0x214>\n+\tcall 25b <.LCPI2_5+0x21f>\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 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+ 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 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,29 +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 78742e6c rty..rela.text.l\n 0x00000040 64657870 66002e72 6f646174 612e6373 dexpf..rodata.cs\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+ 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 \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: 4456 (bytes into file)\n+ Start of section headers: 4488 (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: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,32 @@\n-There are 22 section headers, starting at offset 0x1168:\n+There are 23 section headers, starting at offset 0x1188:\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 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+ [ 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 [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000070 000020 00 A 0 0 8\n [ 7] .text.ldexpl PROGBITS 0000000000000000 000090 00000e 00 AX 0 0 16\n- [ 8] .rela.text.ldexpl RELA 0000000000000000 000c70 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 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 0000c0 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 000c88 0001c8 18 IG 19 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000420 000228 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000e50 0000a8 18 IG 19 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 000650 000271 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000ef8 000090 18 IG 19 14 8\n- [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008c4 000004 00 WAG 0 0 4\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0008c8 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008c8 000004 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 0008d0 000198 18 20 8 8\n- [20] .strtab STRTAB 0000000000000000 000a68 000201 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 000f88 0001dc 00 0 0 1\n+ [ 8] .rela.text.ldexpl RELA 0000000000000000 000c80 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a0 000014 04 AM 0 0 4\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000c0 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 0000e0 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 000c98 0001c8 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000440 000216 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000e60 0000a8 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 000660 000271 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000f08 000090 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008d4 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0008d8 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008d8 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0008e0 000198 18 21 8 8\n+ [21] .strtab STRTAB 0000000000000000 000a78 000201 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 000f98 0001ea 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: 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+ 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: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ldexpl\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 625 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\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 625 FUNC WEAK HIDDEN 15 _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 552 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 534 FUNC WEAK HIDDEN 13 _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": "@@ -1,45 +1,45 @@\n \n-Relocation section '.rela.text.ldexpl' at offset 0xc70 contains 1 entry:\n+Relocation section '.rela.text.ldexpl' at offset 0xc80 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_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 0xc88 contains 19 entries:\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 0xc98 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-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+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 \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xe50 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xe60 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n-00000000000000c5 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n-000000000000010b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n-0000000000000151 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n-0000000000000197 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n-00000000000001dd 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n-0000000000000224 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000000c0 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000146 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000189 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+00000000000001cc 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000212 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 0xef8 contains 6 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xf08 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000077 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+0000000000000077 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n 000000000000009e 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000ab 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000249 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000253 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 000000000000025d 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,13 +13,14 @@\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 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 \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 11000000 ........\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 aaaaaaaa aaaaaaaa 00000040 ...........@\n+ 0x00000010 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,73 +15,75 @@\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 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+\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 \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 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+\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 \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tor %rdx,%rcx\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+\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 \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7fff,%rcx\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+\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 \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 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+\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 \tfstp %st(0)\n \tcmp $0x8040,%edi\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\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+\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 \ttest %rax,%rax\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+\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 \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 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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\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+\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 R_X86_64_PC32\t.LCPI1_1-0x4\n-\tvsubss %xmm0,%xmm2,%xmm2\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\tvxorps %xmm2,%xmm2,%xmm2\n-\tvucomiss %xmm2,%xmm1\n+\tsubss %xmm0,%xmm1\n+\taddss %xmm2,%xmm1\n+\txorps %xmm2,%xmm2\n+\tucomiss %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 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+\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 \tmov $0x1,%bl\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+\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 \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@@ -91,63 +93,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 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+\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 \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 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+\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 R_X86_64_PLT32\tlong double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\n-\tvaddss %xmm2,%xmm1,%xmm1\n-\tvcmpneqss %xmm2,%xmm1,%xmm1\n-\tvmovd %xmm1,%edx\n+\taddss %xmm2,%xmm1\n+\tcmpneqss %xmm2,%xmm1\n+\tmovd %xmm1,%edx\n \tand $0x1,%edx\n \tshl $0xb,%edx\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+\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 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 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+\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 \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 # 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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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@@ -155,70 +157,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 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+\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 \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7ffe,%rax\n \tmovq $0xffffffffffffffff,-0x40(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_2-0x4\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+\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 \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\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+\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 R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\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+\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 R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\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+\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 R_X86_64_PC32\t.LCPI1_4-0x4\n-\tvmovups %xmm0,-0x38(%rbp)\n+\tmovups %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 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+\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 \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n \ttest %rax,%rax\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 R_X86_64_PC32\t.LCPI1_3-0x4\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+\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 \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 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+\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 \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tfstp %st(0)\n-\tcall 356 <.LCPI3_0+0x33e>\n+\tcall 351 <.LCPI2_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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI3_0+0x210>\n+\tcall 216 <.LCPI2_0+0x206>\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,34 @@\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 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+ 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 \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: 1000 (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 0x3e8:\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.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n- [ 4] .text.llogb PROGBITS 0000000000000000 000070 00016a 00 AX 0 0 16\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 0001da 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001da 000003 00 E 0 0 1\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 000070 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000378 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 362 FUNC GLOBAL HIDDEN 4 llogb\n+ 2: 0000000000000000 361 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 362 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5llogbEd\n+ 6: 0000000000000000 361 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 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-000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000166 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovq %xmm0,%rax\n+\tmovq %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 d8 <__llvm_libc_20_0_0_::llogb(double)+0xd8>\n+\tjne d7 <__llvm_libc_20_0_0_::llogb(double)+0xd7>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,-0x38(%rbp)\n+\tmovupd %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 14f <__llvm_libc_20_0_0_::llogb(double)+0x14f>\n+\tje 14e <__llvm_libc_20_0_0_::llogb(double)+0x14e>\n \tcmp %r14,%r15\n \tmov $0xffffffff80000000,%rax\n \tcmova %rax,%rbx\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 141 <__llvm_libc_20_0_0_::llogb(double)+0x141>\n-\tjmp 165 <__llvm_libc_20_0_0_::llogb(double)+0x165>\n+\tje 140 <__llvm_libc_20_0_0_::llogb(double)+0x140>\n+\tjmp 164 <__llvm_libc_20_0_0_::llogb(double)+0x164>\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-\tvxorpd %xmm1,%xmm1,%xmm1\n-\tvucomisd %xmm1,%xmm0\n+\txorpd %xmm1,%xmm1\n+\tucomisd %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 165 <__llvm_libc_20_0_0_::llogb(double)+0x165>\n+\tjne 164 <__llvm_libc_20_0_0_::llogb(double)+0x164>\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 141 <__llvm_libc_20_0_0_::llogb(double)+0x141>\n-\tcall 16a <__llvm_libc_20_0_0_::llogb(double)+0x16a>\n+\tje 140 <__llvm_libc_20_0_0_::llogb(double)+0x140>\n+\tcall 169 <__llvm_libc_20_0_0_::llogb(double)+0x169>\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,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 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+ 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 \n"}]}, {"source1": "llogbf.cpp.o", "source2": "llogbf.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 0x3d0:\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 000004 04 AM 0 0 4\n- [ 4] .text.llogbf PROGBITS 0000000000000000 000070 00014b 00 AX 0 0 16\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 0001bb 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001bb 000003 00 E 0 0 1\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 000071 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000358 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,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 331 FUNC GLOBAL HIDDEN 4 llogbf\n+ 2: 0000000000000000 326 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 331 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogbfEf\n+ 6: 0000000000000000 326 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 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-0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000147 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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"}, {"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.cst4\n+.rodata.cst16\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-\tvmovd %xmm0,%eax\n+\tmovd %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 cf <__llvm_libc_20_0_0_::llogbf(float)+0xcf>\n+\tjne cc <__llvm_libc_20_0_0_::llogbf(float)+0xcc>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovups %xmm0,-0x28(%rbp)\n+\tmovups %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 130 <__llvm_libc_20_0_0_::llogbf(float)+0x130>\n+\tje 12b <__llvm_libc_20_0_0_::llogbf(float)+0x12b>\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 129 <__llvm_libc_20_0_0_::llogbf(float)+0x129>\n-\tjmp 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146>\n+\tje 124 <__llvm_libc_20_0_0_::llogbf(float)+0x124>\n+\tjmp 141 <__llvm_libc_20_0_0_::llogbf(float)+0x141>\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-\tvxorps %xmm1,%xmm1,%xmm1\n-\tvucomiss %xmm1,%xmm0\n+\txorps %xmm1,%xmm1\n+\tucomiss %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 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146>\n+\tjne 141 <__llvm_libc_20_0_0_::llogbf(float)+0x141>\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 129 <__llvm_libc_20_0_0_::llogbf(float)+0x129>\n-\tcall 14b <__llvm_libc_20_0_0_::llogbf(float)+0x14b>\n+\tje 124 <__llvm_libc_20_0_0_::llogbf(float)+0x124>\n+\tcall 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146>\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 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+ 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 \n"}]}, {"source1": "llogbl.cpp.o", "source2": "llogbl.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 000050 000020 00 A 0 0 8\n [ 4] .text.llogbl PROGBITS 0000000000000000 000070 00000e 00 AX 0 0 16\n [ 5] .rela.text.llogbl RELA 0000000000000000 0003d0 000018 18 I 11 4 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000080 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 000090 00017b 00 AXG 0 0 16\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000080 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 000090 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 0003e8 000060 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 00020b 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00020b 000003 00 E 0 0 1\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000208 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000208 000003 00 E 0 0 1\n [11] .symtab SYMTAB 0000000000000000 000210 0000c0 18 12 2 8\n [12] .strtab STRTAB 0000000000000000 0002d0 0000fb 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000448 0000f1 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000448 0000f2 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 379 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n+ 3: 0000000000000000 376 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": "@@ -3,9 +3,9 @@\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 0x3e8 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-00000000000000a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000177 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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"}, {"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.cst4\n+.rodata.cst16\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 11b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x11b>\n+\tje 118 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x118>\n \tbt $0x3f,%rbx\n-\tjb 11b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x11b>\n+\tjb 118 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x118>\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovups %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 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n+\tje 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand $0x7fff,%r14\n-\tje 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n+\tje 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n \tcmp $0x7fff,%r14d\n-\tjne 10b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10b>\n+\tjne 108 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x108>\n \tor %r13,%r15\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+\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 \tbt $0x3f,%rbx\n-\tjb 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n+\tjb 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n \tmov $0xffffffff80000000,%rax\n-\tjmp 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n+\tjmp 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\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 176 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x176>\n+\tjne 173 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x173>\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 17b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x17b>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x178>\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 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+ 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 \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: 24536 (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: 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 0x5fd8:\n+There are 19 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 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.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 0000a0 08 AM 0 0 8\n- [ 7] .text.log PROGBITS 0000000000000000 000120 000f38 00 AX 0 0 16\n- [ 8] .rela.text.log RELA 0000000000000000 005af8 000288 18 I 16 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001060 000914 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005d80 000060 18 IG 16 9 8\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001980 0001f9 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005de0 000078 18 IG 16 11 8\n- [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001b80 003960 00 A 0 0 64\n- [14] .note.GNU-stack PROGBITS 0000000000000000 0054e0 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0054e0 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 0054e8 000360 18 17 24 8\n- [17] .strtab STRTAB 0000000000000000 005848 0002b0 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 005e58 000179 00 0 0 1\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 000080 000010 10 AM 0 0 16\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000090 000098 08 AM 0 0 8\n+ [ 7] .text.log PROGBITS 0000000000000000 000130 000f7f 00 AX 0 0 16\n+ [ 8] .rela.text.log RELA 0000000000000000 005b90 000288 18 I 16 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 0010b0 000914 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005e18 000060 18 IG 16 9 8\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0019d0 0001ff 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005e78 000078 18 IG 16 11 8\n+ [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001c00 003960 00 A 0 0 64\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 005560 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005560 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 005568 000360 18 17 23 8\n+ [17] .strtab STRTAB 0000000000000000 0058c8 0002c3 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 005ef0 00017a 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: 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 3896 FUNC GLOBAL HIDDEN 7 log\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 3967 FUNC GLOBAL HIDDEN 7 log\n+ 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n 25: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n- 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n+ 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE\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 2324 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 30: 0000000000000000 505 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 30: 0000000000000000 511 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 3896 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_3logEd\n+ 35: 0000000000000000 3967 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 0x5af8 contains 27 entries:\n+Relocation section '.rela.text.log' at offset 0x5b90 contains 27 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000a5 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000c4 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-00000000000000e8 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n-00000000000000f0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000105 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-0000000000000129 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000013d 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000146 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000152 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-000000000000015b 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000167 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000170 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000187 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000190 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000263 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000026d 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000284 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000002bb 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-00000000000002c7 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d1 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000031f 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000333 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n-000000000000051b 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n-0000000000000528 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-0000000000000f09 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000f34 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000a3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000e7 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n+00000000000000ef 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000102 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+000000000000010f 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n+0000000000000141 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4\n+0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000183 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000018b 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000197 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+000000000000019f 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000001ab 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000001c7 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000001cf 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002ad 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002b7 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002cd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000304 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+0000000000000310 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000031a 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000330 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000367 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000037b 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n+0000000000000563 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n+0000000000000570 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+0000000000000f51 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000f7b 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 0x5d80 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5e18 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI1_0 - 4\n+000000000000001f 0000001000000002 R_X86_64_PC32 0000000000000068 .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 0x5de0 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5e78 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"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_2RDE\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_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\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.cst4\n+.rodata.cst16\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 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+ 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 \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,316 +12,335 @@\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,%rax\n-\tvmovq %xmm0,%rcx\n-\tvxorps %xmm1,%xmm1,%xmm1\n-\tcmp %rax,%rcx\n-\tje f11 <__llvm_libc_20_0_0_::log(double)+0xf11>\n-\tmovabs $0x8010000000000000,%rdx\n-\tadd %rcx,%rdx\n-\tshr $0x35,%rdx\n+\tmovabs $0x3ff0000000000000,%rcx\n+\tmovq %xmm0,%rdx\n+\txorps %xmm1,%xmm1\n+\tcmp %rcx,%rdx\n+\tje f59 <__llvm_libc_20_0_0_::log(double)+0xf59>\n+\tmovabs $0x8010000000000000,%rax\n+\tadd %rdx,%rax\n+\tshr $0x35,%rax\n \tmov $0xfffffc01,%esi\n-\tcmp $0x400,%edx\n-\tja b3 <__llvm_libc_20_0_0_::log(double)+0xb3>\n-\tvmovq %xmm0,%rdx\n+\tcmp $0x400,%eax\n+\tja b1 <__llvm_libc_20_0_0_::log(double)+0xb1>\n+\tmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rsi\n-\tand %rdx,%rsi\n-\tje 260 <__llvm_libc_20_0_0_::log(double)+0x260>\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rcx,%rcx\n+\tand %rax,%rsi\n+\tje 2aa <__llvm_libc_20_0_0_::log(double)+0x2aa>\n+\tmovabs $0x7ff0000000000000,%rax\n+\ttest %rdx,%rdx\n \tsetns %dil\n-\tcmp %rdx,%rsi\n+\tcmp %rax,%rsi\n \tseta %sil\n \tor %dil,%sil\n-\tje 2c4 <__llvm_libc_20_0_0_::log(double)+0x2c4>\n-\tnot %rcx\n-\ttest %rcx,%rdx\n-\tje f0d <__llvm_libc_20_0_0_::log(double)+0xf0d>\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+\tje 30d <__llvm_libc_20_0_0_::log(double)+0x30d>\n+\tnot %rdx\n+\ttest %rdx,%rax\n+\tje f55 <__llvm_libc_20_0_0_::log(double)+0xf55>\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovq %xmm0,%rcx\n+\tmovq %xmm0,%rdx\n \tmov $0xfffffbcd,%esi\n-\tmov %rcx,%r9\n+\tmov %rdx,%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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x8(%rsi,%r10,1),%xmm0,%xmm1\n-\tvmovsd (%r8,%rdi,8),%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm1,%xmm3\n+\taddsd 0x8(%rdi,%r8,1),%xmm3\n+\tmulsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvaddsd %xmm1,%xmm0,%xmm2\n-\tvsubsd %xmm1,%xmm2,%xmm1\n-\tvsubsd %xmm1,%xmm0,%xmm1\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm0,%xmm1\n+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvaddsd %xmm1,%xmm3,%xmm1\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm5\n-\tvmovsd 0x0(%rip),%xmm6 \n+\tmulsd %xmm0,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \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 R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvfmadd213sd %xmm3,%xmm5,%xmm6\n-\tvfmadd213sd %xmm4,%xmm5,%xmm6\n-\tvfmadd213sd %xmm1,%xmm5,%xmm6\n-\tvmovsd 0x0(%rip),%xmm3 \n+\taddsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\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 1b0 <__llvm_libc_20_0_0_::log(double)+0x1b0>\n-\tjnp f11 <__llvm_libc_20_0_0_::log(double)+0xf11>\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+\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 1f7 <__llvm_libc_20_0_0_::log(double)+0x1f7>\n+\tjnp f59 <__llvm_libc_20_0_0_::log(double)+0xf59>\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 \ttest %eax,%eax\n-\tmov $0xffffff6b,%eax\n-\tcmovne %ecx,%eax\n-\ttest %edx,%edx\n \tmov $0xffffffe9,%r8d\n-\tcmovne %eax,%r8d\n+\tcmovne %ecx,%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 328 <__llvm_libc_20_0_0_::log(double)+0x328>\n+\tje 370 <__llvm_libc_20_0_0_::log(double)+0x370>\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 328 <__llvm_libc_20_0_0_::log(double)+0x328>\n+\tje 370 <__llvm_libc_20_0_0_::log(double)+0x370>\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 32c <__llvm_libc_20_0_0_::log(double)+0x32c>\n+\tjs 374 <__llvm_libc_20_0_0_::log(double)+0x374>\n \tdec %r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 32c <__llvm_libc_20_0_0_::log(double)+0x32c>\n+\tjmp 374 <__llvm_libc_20_0_0_::log(double)+0x374>\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 271 <__llvm_libc_20_0_0_::log(double)+0x271>\n+\tcall 2bb <__llvm_libc_20_0_0_::log(double)+0x2bb>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp f11 <__llvm_libc_20_0_0_::log(double)+0xf11>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tjmp f59 <__llvm_libc_20_0_0_::log(double)+0xf59>\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 2d5 <__llvm_libc_20_0_0_::log(double)+0x2d5>\n+\tcall 31e <__llvm_libc_20_0_0_::log(double)+0x31e>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,-0x48(%rbp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp f11 <__llvm_libc_20_0_0_::log(double)+0xf11>\n+\tjmp f59 <__llvm_libc_20_0_0_::log(double)+0xf59>\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 36c <__llvm_libc_20_0_0_::log(double)+0x36c>\n+\tjne 3b4 <__llvm_libc_20_0_0_::log(double)+0x3b4>\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 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9>\n+\tjmp 521 <__llvm_libc_20_0_0_::log(double)+0x521>\n \tshr $0x1f,%edi\n \tmov $0xaa,%sil\n \tmov %r9,%rcx\n \tor %r10,%rcx\n-\tjne 38d <__llvm_libc_20_0_0_::log(double)+0x38d>\n+\tjne 3d5 <__llvm_libc_20_0_0_::log(double)+0x3d5>\n \tmov $0xaa,%cl\n \tmov $0xaa,%r15b\n \tmov %r8d,%r11d\n \tmov %rax,%r9\n \tmov %rdx,%r10\n-\tjmp 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9>\n+\tjmp 521 <__llvm_libc_20_0_0_::log(double)+0x521>\n \tmov %r8d,%ecx\n \tsub %r11d,%ecx\n-\tjle 3b4 <__llvm_libc_20_0_0_::log(double)+0x3b4>\n+\tjle 3fc <__llvm_libc_20_0_0_::log(double)+0x3fc>\n \tcmp $0x7f,%ecx\n-\tja 3db <__llvm_libc_20_0_0_::log(double)+0x3db>\n+\tja 423 <__llvm_libc_20_0_0_::log(double)+0x423>\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 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed>\n+\tjmp 435 <__llvm_libc_20_0_0_::log(double)+0x435>\n \tmov %r11d,%ecx\n \tsub %r8d,%ecx\n-\tjle 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed>\n+\tjle 435 <__llvm_libc_20_0_0_::log(double)+0x435>\n \tcmp $0x7f,%ecx\n-\tja 3e6 <__llvm_libc_20_0_0_::log(double)+0x3e6>\n+\tja 42e <__llvm_libc_20_0_0_::log(double)+0x42e>\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 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed>\n+\tjmp 435 <__llvm_libc_20_0_0_::log(double)+0x435>\n \txor %r11d,%r11d\n \txor %r9d,%r9d\n \txor %r10d,%r10d\n-\tjmp 3ed <__llvm_libc_20_0_0_::log(double)+0x3ed>\n+\tjmp 435 <__llvm_libc_20_0_0_::log(double)+0x435>\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 436 <__llvm_libc_20_0_0_::log(double)+0x436>\n+\tjne 47e <__llvm_libc_20_0_0_::log(double)+0x47e>\n \tlea (%rdx,%r10,1),%rbx\n \tadd %rax,%r9\n \tadc $0x0,%rbx\n \tsetb %al\n \tadd %r10,%rdx\n-\tjb 40e <__llvm_libc_20_0_0_::log(double)+0x40e>\n+\tjb 456 <__llvm_libc_20_0_0_::log(double)+0x456>\n \ttest %al,%al\n-\tje 426 <__llvm_libc_20_0_0_::log(double)+0x426>\n+\tje 46e <__llvm_libc_20_0_0_::log(double)+0x46e>\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 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9>\n+\tjmp 521 <__llvm_libc_20_0_0_::log(double)+0x521>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n \tmov %r10,%r15\n \tsub %r10,%r14\n-\tjne 44f <__llvm_libc_20_0_0_::log(double)+0x44f>\n+\tjne 497 <__llvm_libc_20_0_0_::log(double)+0x497>\n \tmov %rax,%rcx\n \tmov %r9,%r15\n \tcmp %r9,%rax\n-\tje 46f <__llvm_libc_20_0_0_::log(double)+0x46f>\n+\tje 4b7 <__llvm_libc_20_0_0_::log(double)+0x4b7>\n \tcmp %r15,%rcx\n-\tjae 46f <__llvm_libc_20_0_0_::log(double)+0x46f>\n+\tjae 4b7 <__llvm_libc_20_0_0_::log(double)+0x4b7>\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 47a <__llvm_libc_20_0_0_::log(double)+0x47a>\n+\tjmp 4c2 <__llvm_libc_20_0_0_::log(double)+0x4c2>\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 492 <__llvm_libc_20_0_0_::log(double)+0x492>\n+\tjne 4da <__llvm_libc_20_0_0_::log(double)+0x4da>\n \txor %r9d,%r9d\n \tmov $0xaa,%cl\n \tmov $0xaa,%r15b\n \tmov %r8d,%r11d\n \txor %r10d,%r10d\n-\tjmp 4d9 <__llvm_libc_20_0_0_::log(double)+0x4d9>\n+\tjmp 521 <__llvm_libc_20_0_0_::log(double)+0x521>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 4b6 <__llvm_libc_20_0_0_::log(double)+0x4b6>\n+\tjne 4fe <__llvm_libc_20_0_0_::log(double)+0x4fe>\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@@ -346,147 +365,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 52c <__llvm_libc_20_0_0_::log(double)+0x52c>\n+\tcall 574 <__llvm_libc_20_0_0_::log(double)+0x574>\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 571 <__llvm_libc_20_0_0_::log(double)+0x571>\n+\tjne 5b9 <__llvm_libc_20_0_0_::log(double)+0x5b9>\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 6fe <__llvm_libc_20_0_0_::log(double)+0x6fe>\n+\tjmp 746 <__llvm_libc_20_0_0_::log(double)+0x746>\n \tmovzbl -0x50(%rbp),%r12d\n \tmov -0x4c(%rbp),%r8d\n \tmov %r11,%rax\n \tor %r15,%rax\n-\tjne 593 <__llvm_libc_20_0_0_::log(double)+0x593>\n+\tjne 5db <__llvm_libc_20_0_0_::log(double)+0x5db>\n \tmovzbl -0x4d(%rbp),%ecx\n \tmovzbl -0x4f(%rbp),%eax\n \tmovzbl -0x4e(%rbp),%edi\n-\tjmp 6fe <__llvm_libc_20_0_0_::log(double)+0x6fe>\n+\tjmp 746 <__llvm_libc_20_0_0_::log(double)+0x746>\n \tmov %r8d,%ecx\n \tsub %r14d,%ecx\n-\tjle 5bf <__llvm_libc_20_0_0_::log(double)+0x5bf>\n+\tjle 607 <__llvm_libc_20_0_0_::log(double)+0x607>\n \tcmp $0x7f,%ecx\n-\tja 5ee <__llvm_libc_20_0_0_::log(double)+0x5ee>\n+\tja 636 <__llvm_libc_20_0_0_::log(double)+0x636>\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 607 <__llvm_libc_20_0_0_::log(double)+0x607>\n+\tjmp 64f <__llvm_libc_20_0_0_::log(double)+0x64f>\n \tmov %r14d,%ecx\n \tsub %r8d,%ecx\n-\tjle 5e3 <__llvm_libc_20_0_0_::log(double)+0x5e3>\n+\tjle 62b <__llvm_libc_20_0_0_::log(double)+0x62b>\n \tcmp $0x7f,%ecx\n-\tja 5f6 <__llvm_libc_20_0_0_::log(double)+0x5f6>\n+\tja 63e <__llvm_libc_20_0_0_::log(double)+0x63e>\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 607 <__llvm_libc_20_0_0_::log(double)+0x607>\n+\tjmp 64f <__llvm_libc_20_0_0_::log(double)+0x64f>\n \txor %ecx,%ecx\n \txor %eax,%eax\n \txor %edi,%edi\n-\tjmp 607 <__llvm_libc_20_0_0_::log(double)+0x607>\n+\tjmp 64f <__llvm_libc_20_0_0_::log(double)+0x64f>\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 64c <__llvm_libc_20_0_0_::log(double)+0x64c>\n+\tjne 694 <__llvm_libc_20_0_0_::log(double)+0x694>\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 62f <__llvm_libc_20_0_0_::log(double)+0x62f>\n+\tjb 677 <__llvm_libc_20_0_0_::log(double)+0x677>\n \ttest %cl,%cl\n-\tje 6f6 <__llvm_libc_20_0_0_::log(double)+0x6f6>\n+\tje 73e <__llvm_libc_20_0_0_::log(double)+0x73e>\n \tinc %r8d\n \tshrd $0x1,%rdx,%r13\n \tshr $1,%rdx\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rdx\n-\tjmp 6f6 <__llvm_libc_20_0_0_::log(double)+0x6f6>\n+\tjmp 73e <__llvm_libc_20_0_0_::log(double)+0x73e>\n \tmov %r8,%r10\n \tmov %rsi,%rdx\n \tmov %rsi,%r8\n \tmov %rdi,%r9\n \tsub %rdi,%rdx\n-\tjne 668 <__llvm_libc_20_0_0_::log(double)+0x668>\n+\tjne 6b0 <__llvm_libc_20_0_0_::log(double)+0x6b0>\n \tmov %r13,%r8\n \tmov %rax,%r9\n \tcmp %rax,%r13\n-\tje 691 <__llvm_libc_20_0_0_::log(double)+0x691>\n+\tje 6d9 <__llvm_libc_20_0_0_::log(double)+0x6d9>\n \tcmp %r9,%r8\n-\tjae 691 <__llvm_libc_20_0_0_::log(double)+0x691>\n+\tjae 6d9 <__llvm_libc_20_0_0_::log(double)+0x6d9>\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 6a7 <__llvm_libc_20_0_0_::log(double)+0x6a7>\n+\tjmp 6ef <__llvm_libc_20_0_0_::log(double)+0x6ef>\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 6bd <__llvm_libc_20_0_0_::log(double)+0x6bd>\n+\tjne 705 <__llvm_libc_20_0_0_::log(double)+0x705>\n \txor %r13d,%r13d\n \tmov $0xaa,%dil\n \tmov $0xaa,%cl\n \txor %esi,%esi\n-\tjmp 6fe <__llvm_libc_20_0_0_::log(double)+0x6fe>\n+\tjmp 746 <__llvm_libc_20_0_0_::log(double)+0x746>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 6df <__llvm_libc_20_0_0_::log(double)+0x6df>\n+\tjne 727 <__llvm_libc_20_0_0_::log(double)+0x727>\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@@ -508,39 +527,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 7b4 <__llvm_libc_20_0_0_::log(double)+0x7b4>\n+\tjne 7fc <__llvm_libc_20_0_0_::log(double)+0x7fc>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 81e <__llvm_libc_20_0_0_::log(double)+0x81e>\n+\tje 866 <__llvm_libc_20_0_0_::log(double)+0x866>\n \tcmp $0xffffff80,%r8d\n-\tjl 845 <__llvm_libc_20_0_0_::log(double)+0x845>\n+\tjl 88d <__llvm_libc_20_0_0_::log(double)+0x88d>\n \tlea 0x81(%r8),%ecx\n \tcmp $0x7f,%ecx\n-\tja 889 <__llvm_libc_20_0_0_::log(double)+0x889>\n+\tja 8d1 <__llvm_libc_20_0_0_::log(double)+0x8d1>\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 896 <__llvm_libc_20_0_0_::log(double)+0x896>\n-\tjmp 915 <__llvm_libc_20_0_0_::log(double)+0x915>\n+\tje 8de <__llvm_libc_20_0_0_::log(double)+0x8de>\n+\tjmp 95d <__llvm_libc_20_0_0_::log(double)+0x95d>\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@@ -550,119 +569,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 82c <__llvm_libc_20_0_0_::log(double)+0x82c>\n+\tjs 874 <__llvm_libc_20_0_0_::log(double)+0x874>\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 75a <__llvm_libc_20_0_0_::log(double)+0x75a>\n+\tjne 7a2 <__llvm_libc_20_0_0_::log(double)+0x7a2>\n \tmov $0xffffff7f,%r8d\n \txor %r12d,%r12d\n-\tjmp 99b <__llvm_libc_20_0_0_::log(double)+0x99b>\n+\tjmp 9e3 <__llvm_libc_20_0_0_::log(double)+0x9e3>\n \tmov -0x98(%rbp),%r11\n \tmovzbl -0x84(%rbp),%r10d\n \tcmp $0xffffff80,%r8d\n-\tjge 764 <__llvm_libc_20_0_0_::log(double)+0x764>\n+\tjge 7ac <__llvm_libc_20_0_0_::log(double)+0x7ac>\n \tmov $0xffffff7f,%edi\n \tcmp $0xffffff7f,%r8d\n-\tje 878 <__llvm_libc_20_0_0_::log(double)+0x878>\n+\tje 8c0 <__llvm_libc_20_0_0_::log(double)+0x8c0>\n \tcmp $0xffffff00,%r8d\n-\tjb 8d4 <__llvm_libc_20_0_0_::log(double)+0x8d4>\n+\tjb 91c <__llvm_libc_20_0_0_::log(double)+0x91c>\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 896 <__llvm_libc_20_0_0_::log(double)+0x896>\n-\tjmp 915 <__llvm_libc_20_0_0_::log(double)+0x915>\n+\tje 8de <__llvm_libc_20_0_0_::log(double)+0x8de>\n+\tjmp 95d <__llvm_libc_20_0_0_::log(double)+0x95d>\n \txor %edi,%edi\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n \ttest $0x1,%r10b\n-\tjne 915 <__llvm_libc_20_0_0_::log(double)+0x915>\n+\tjne 95d <__llvm_libc_20_0_0_::log(double)+0x95d>\n \tmov %rdx,%r10\n \tmov %rdx,%rcx\n \tmov %rbx,%r11\n \tsub %rbx,%r10\n-\tjne 8af <__llvm_libc_20_0_0_::log(double)+0x8af>\n+\tjne 8f7 <__llvm_libc_20_0_0_::log(double)+0x8f7>\n \tmov %rax,%rcx\n \tmov %r9,%r11\n \tcmp %r9,%rax\n-\tje 8bd <__llvm_libc_20_0_0_::log(double)+0x8bd>\n+\tje 905 <__llvm_libc_20_0_0_::log(double)+0x905>\n \tcmp %r11,%rcx\n-\tjae 8bd <__llvm_libc_20_0_0_::log(double)+0x8bd>\n+\tjae 905 <__llvm_libc_20_0_0_::log(double)+0x905>\n \tmov -0x98(%rbp),%r11\n-\tjmp 8ec <__llvm_libc_20_0_0_::log(double)+0x8ec>\n+\tjmp 934 <__llvm_libc_20_0_0_::log(double)+0x934>\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 906 <__llvm_libc_20_0_0_::log(double)+0x906>\n+\tjmp 94e <__llvm_libc_20_0_0_::log(double)+0x94e>\n \txor %edx,%edx\n \tmov $0xffffff7f,%edi\n \tmov $0x0,%eax\n \tmov $0x0,%r8d\n \ttest $0x1,%r10b\n-\tjne 915 <__llvm_libc_20_0_0_::log(double)+0x915>\n+\tjne 95d <__llvm_libc_20_0_0_::log(double)+0x95d>\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 956 <__llvm_libc_20_0_0_::log(double)+0x956>\n+\tjne 99e <__llvm_libc_20_0_0_::log(double)+0x99e>\n \txor %ebx,%ebx\n \txor %r9d,%r9d\n-\tjmp 993 <__llvm_libc_20_0_0_::log(double)+0x993>\n+\tjmp 9db <__llvm_libc_20_0_0_::log(double)+0x9db>\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 939 <__llvm_libc_20_0_0_::log(double)+0x939>\n+\tjb 981 <__llvm_libc_20_0_0_::log(double)+0x981>\n \ttest %al,%al\n-\tjne 939 <__llvm_libc_20_0_0_::log(double)+0x939>\n+\tjne 981 <__llvm_libc_20_0_0_::log(double)+0x981>\n \txor %r12d,%r12d\n-\tjmp 99b <__llvm_libc_20_0_0_::log(double)+0x99b>\n+\tjmp 9e3 <__llvm_libc_20_0_0_::log(double)+0x9e3>\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 99b <__llvm_libc_20_0_0_::log(double)+0x99b>\n+\tjmp 9e3 <__llvm_libc_20_0_0_::log(double)+0x9e3>\n \tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 978 <__llvm_libc_20_0_0_::log(double)+0x978>\n+\tjne 9c0 <__llvm_libc_20_0_0_::log(double)+0x9c0>\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@@ -671,29 +690,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 9b6 <__llvm_libc_20_0_0_::log(double)+0x9b6>\n+\tjne 9fe <__llvm_libc_20_0_0_::log(double)+0x9fe>\n \tmov %r9,%rax\n \tor %rbx,%rax\n-\tjne 9e6 <__llvm_libc_20_0_0_::log(double)+0x9e6>\n+\tjne a2e <__llvm_libc_20_0_0_::log(double)+0xa2e>\n \txor %r9d,%r9d\n \txor %edx,%edx\n \tmov %r9,%rax\n \tor %rdx,%rax\n-\tjne a52 <__llvm_libc_20_0_0_::log(double)+0xa52>\n+\tjne a9a <__llvm_libc_20_0_0_::log(double)+0xa9a>\n \tmov $0x1,%al\n \tmov %eax,-0x84(%rbp)\n \tmov $0xffffff80,%edi\n \txor %r9d,%r9d\n \tmovabs $0x8000000000000000,%r8\n-\tjmp bee <__llvm_libc_20_0_0_::log(double)+0xbee>\n+\tjmp c36 <__llvm_libc_20_0_0_::log(double)+0xc36>\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@@ -702,167 +721,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 a43 <__llvm_libc_20_0_0_::log(double)+0xa43>\n+\tjs a8b <__llvm_libc_20_0_0_::log(double)+0xa8b>\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 9c7 <__llvm_libc_20_0_0_::log(double)+0x9c7>\n-\tjmp a52 <__llvm_libc_20_0_0_::log(double)+0xa52>\n+\tje a0f <__llvm_libc_20_0_0_::log(double)+0xa0f>\n+\tjmp a9a <__llvm_libc_20_0_0_::log(double)+0xa9a>\n \tmov -0x98(%rbp),%r11\n \tmovzbl -0x84(%rbp),%r10d\n \txor %r10b,%r12b\n \tcmp $0xffffff81,%edi\n-\tjl a90 <__llvm_libc_20_0_0_::log(double)+0xa90>\n+\tjl ad8 <__llvm_libc_20_0_0_::log(double)+0xad8>\n \tcmp $0xffffff80,%edi\n-\tjb a9f <__llvm_libc_20_0_0_::log(double)+0xa9f>\n+\tjb ae7 <__llvm_libc_20_0_0_::log(double)+0xae7>\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 ad8 <__llvm_libc_20_0_0_::log(double)+0xad8>\n+\tjmp b20 <__llvm_libc_20_0_0_::log(double)+0xb20>\n \tmov $0xffffff80,%r10d\n \tcmp $0xffffff80,%edi\n-\tjne aa8 <__llvm_libc_20_0_0_::log(double)+0xaa8>\n+\tjne af0 <__llvm_libc_20_0_0_::log(double)+0xaf0>\n \txor %eax,%eax\n-\tjmp ac9 <__llvm_libc_20_0_0_::log(double)+0xac9>\n+\tjmp b11 <__llvm_libc_20_0_0_::log(double)+0xb11>\n \txor %r10d,%r10d\n \txor %eax,%eax\n \txor %ebx,%ebx\n-\tjmp ad8 <__llvm_libc_20_0_0_::log(double)+0xad8>\n+\tjmp b20 <__llvm_libc_20_0_0_::log(double)+0xb20>\n \tcmp $0xffffff01,%edi\n-\tjb b27 <__llvm_libc_20_0_0_::log(double)+0xb27>\n+\tjb b6f <__llvm_libc_20_0_0_::log(double)+0xb6f>\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 b7e <__llvm_libc_20_0_0_::log(double)+0xb7e>\n+\tjne bc6 <__llvm_libc_20_0_0_::log(double)+0xbc6>\n \tmov %rdx,%r8\n \tmov %rdx,%rcx\n \tmov %rbx,%r11\n \tsub %rbx,%r8\n-\tjne afb <__llvm_libc_20_0_0_::log(double)+0xafb>\n+\tjne b43 <__llvm_libc_20_0_0_::log(double)+0xb43>\n \tmov %r9,%rcx\n \tmov %rax,%r11\n \tcmp %rax,%r9\n-\tje b09 <__llvm_libc_20_0_0_::log(double)+0xb09>\n+\tje b51 <__llvm_libc_20_0_0_::log(double)+0xb51>\n \tcmp %r11,%rcx\n-\tjae b09 <__llvm_libc_20_0_0_::log(double)+0xb09>\n+\tjae b51 <__llvm_libc_20_0_0_::log(double)+0xb51>\n \tmov -0x98(%rbp),%r11\n-\tjmp b4f <__llvm_libc_20_0_0_::log(double)+0xb4f>\n+\tjmp b97 <__llvm_libc_20_0_0_::log(double)+0xb97>\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 b6e <__llvm_libc_20_0_0_::log(double)+0xb6e>\n+\tjmp bb6 <__llvm_libc_20_0_0_::log(double)+0xbb6>\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 b7e <__llvm_libc_20_0_0_::log(double)+0xb7e>\n+\tjne bc6 <__llvm_libc_20_0_0_::log(double)+0xbc6>\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 bb6 <__llvm_libc_20_0_0_::log(double)+0xbb6>\n+\tjne bfe <__llvm_libc_20_0_0_::log(double)+0xbfe>\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp bee <__llvm_libc_20_0_0_::log(double)+0xbee>\n+\tjmp c36 <__llvm_libc_20_0_0_::log(double)+0xc36>\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 b9d <__llvm_libc_20_0_0_::log(double)+0xb9d>\n+\tjb be5 <__llvm_libc_20_0_0_::log(double)+0xbe5>\n \ttest %al,%al\n-\tje bee <__llvm_libc_20_0_0_::log(double)+0xbee>\n+\tje c36 <__llvm_libc_20_0_0_::log(double)+0xc36>\n \tinc %edi\n \tshrd $0x1,%r8,%r9\n \tshr $1,%r8\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r8\n-\tjmp bee <__llvm_libc_20_0_0_::log(double)+0xbee>\n+\tjmp c36 <__llvm_libc_20_0_0_::log(double)+0xc36>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne bd8 <__llvm_libc_20_0_0_::log(double)+0xbd8>\n+\tjne c20 <__llvm_libc_20_0_0_::log(double)+0xc20>\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 c0e <__llvm_libc_20_0_0_::log(double)+0xc0e>\n+\tje c56 <__llvm_libc_20_0_0_::log(double)+0xc56>\n \tlea (%r14,%r12,1),%ebx\n \tadd $0x80,%ebx\n-\tjmp c2d <__llvm_libc_20_0_0_::log(double)+0xc2d>\n+\tjmp c75 <__llvm_libc_20_0_0_::log(double)+0xc75>\n \tmov %r9,%rax\n \tor %r8,%rax\n-\tjne c3f <__llvm_libc_20_0_0_::log(double)+0xc3f>\n+\tjne c87 <__llvm_libc_20_0_0_::log(double)+0xc87>\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 c98 <__llvm_libc_20_0_0_::log(double)+0xc98>\n+\tjne ce0 <__llvm_libc_20_0_0_::log(double)+0xce0>\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmovzbl -0x85(%rbp),%r8d\n-\tjmp d18 <__llvm_libc_20_0_0_::log(double)+0xd18>\n+\tjmp d60 <__llvm_libc_20_0_0_::log(double)+0xd60>\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@@ -872,30 +891,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 ca6 <__llvm_libc_20_0_0_::log(double)+0xca6>\n+\tjs cee <__llvm_libc_20_0_0_::log(double)+0xcee>\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 c2d <__llvm_libc_20_0_0_::log(double)+0xc2d>\n+\tje c75 <__llvm_libc_20_0_0_::log(double)+0xc75>\n \tadd %r14d,%r12d\n \txor %r10d,%r10d\n \txor %r14d,%r14d\n \tmov %r12d,%r11d\n-\tjmp cba <__llvm_libc_20_0_0_::log(double)+0xcba>\n+\tjmp d02 <__llvm_libc_20_0_0_::log(double)+0xd02>\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@@ -914,141 +933,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 d18 <__llvm_libc_20_0_0_::log(double)+0xd18>\n+\tjs d60 <__llvm_libc_20_0_0_::log(double)+0xd60>\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 d38 <__llvm_libc_20_0_0_::log(double)+0xd38>\n+\tjne d80 <__llvm_libc_20_0_0_::log(double)+0xd80>\n \tmov -0x84(%rbp),%ecx\n \tmov %cl,-0x80(%rbp)\n \tmovw $0xaaaa,-0x7f(%rbp)\n \tmovb $0xaa,-0x7d(%rbp)\n-\tjmp ef9 <__llvm_libc_20_0_0_::log(double)+0xef9>\n+\tjmp f41 <__llvm_libc_20_0_0_::log(double)+0xf41>\n \tmov %rax,%rcx\n \tor %r10,%rcx\n-\tjne d6e <__llvm_libc_20_0_0_::log(double)+0xd6e>\n+\tjne db6 <__llvm_libc_20_0_0_::log(double)+0xdb6>\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 ef9 <__llvm_libc_20_0_0_::log(double)+0xef9>\n+\tjmp f41 <__llvm_libc_20_0_0_::log(double)+0xf41>\n \tmov -0x90(%rbp),%rdx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle d9d <__llvm_libc_20_0_0_::log(double)+0xd9d>\n+\tjle de5 <__llvm_libc_20_0_0_::log(double)+0xde5>\n \tcmp $0x7f,%ecx\n-\tja dc7 <__llvm_libc_20_0_0_::log(double)+0xdc7>\n+\tja e0f <__llvm_libc_20_0_0_::log(double)+0xe0f>\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 de0 <__llvm_libc_20_0_0_::log(double)+0xde0>\n+\tjmp e28 <__llvm_libc_20_0_0_::log(double)+0xe28>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle de0 <__llvm_libc_20_0_0_::log(double)+0xde0>\n+\tjle e28 <__llvm_libc_20_0_0_::log(double)+0xe28>\n \tcmp $0x7f,%ecx\n-\tja dd0 <__llvm_libc_20_0_0_::log(double)+0xdd0>\n+\tja e18 <__llvm_libc_20_0_0_::log(double)+0xe18>\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 de0 <__llvm_libc_20_0_0_::log(double)+0xde0>\n+\tjmp e28 <__llvm_libc_20_0_0_::log(double)+0xe28>\n \txor %ebx,%ebx\n \txor %eax,%eax\n \txor %r10d,%r10d\n-\tjmp de0 <__llvm_libc_20_0_0_::log(double)+0xde0>\n+\tjmp e28 <__llvm_libc_20_0_0_::log(double)+0xe28>\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 e11 <__llvm_libc_20_0_0_::log(double)+0xe11>\n+\tjne e59 <__llvm_libc_20_0_0_::log(double)+0xe59>\n \tlea (%rsi,%r10,1),%rcx\n \tadd %rax,%r13\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %r10,%rsi\n-\tjb e75 <__llvm_libc_20_0_0_::log(double)+0xe75>\n+\tjb ebd <__llvm_libc_20_0_0_::log(double)+0xebd>\n \ttest %al,%al\n-\tjne e75 <__llvm_libc_20_0_0_::log(double)+0xe75>\n+\tjne ebd <__llvm_libc_20_0_0_::log(double)+0xebd>\n \tmov -0x90(%rbp),%rbx\n-\tjmp e93 <__llvm_libc_20_0_0_::log(double)+0xe93>\n+\tjmp edb <__llvm_libc_20_0_0_::log(double)+0xedb>\n \tmov %rsi,%rdx\n \tmov %rsi,%rcx\n \tmov %r10,%rdi\n \tsub %r10,%rdx\n-\tjne e2a <__llvm_libc_20_0_0_::log(double)+0xe2a>\n+\tjne e72 <__llvm_libc_20_0_0_::log(double)+0xe72>\n \tmov %r13,%rcx\n \tmov %rax,%rdi\n \tcmp %rax,%r13\n-\tje e55 <__llvm_libc_20_0_0_::log(double)+0xe55>\n+\tje e9d <__llvm_libc_20_0_0_::log(double)+0xe9d>\n \tcmp %rdi,%rcx\n-\tjae e55 <__llvm_libc_20_0_0_::log(double)+0xe55>\n+\tjae e9d <__llvm_libc_20_0_0_::log(double)+0xe9d>\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 e60 <__llvm_libc_20_0_0_::log(double)+0xe60>\n+\tjmp ea8 <__llvm_libc_20_0_0_::log(double)+0xea8>\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 ea9 <__llvm_libc_20_0_0_::log(double)+0xea9>\n+\tjne ef1 <__llvm_libc_20_0_0_::log(double)+0xef1>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov -0x90(%rbp),%rbx\n-\tjmp ee8 <__llvm_libc_20_0_0_::log(double)+0xee8>\n+\tjmp f30 <__llvm_libc_20_0_0_::log(double)+0xf30>\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 ef9 <__llvm_libc_20_0_0_::log(double)+0xef9>\n+\tjmp f41 <__llvm_libc_20_0_0_::log(double)+0xf41>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne ecb <__llvm_libc_20_0_0_::log(double)+0xecb>\n+\tjne f13 <__llvm_libc_20_0_0_::log(double)+0xf13>\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@@ -1061,24 +1080,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 f0d <__llvm_libc_20_0_0_::log(double)+0xf0d>\n+\tcall f55 <__llvm_libc_20_0_0_::log(double)+0xf55>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tvmovaps %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne f33 <__llvm_libc_20_0_0_::log(double)+0xf33>\n-\tvmovaps %xmm1,%xmm0\n+\tjne f7a <__llvm_libc_20_0_0_::log(double)+0xf7a>\n+\tmovaps %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 f38 <.LCPI2_4+0xea0>\n+\tcall f7f <.LCPI2_4+0xeef>\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-\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+\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 R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvcvttsd2si %xmm0,%rax\n+\tcvttsd2si %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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 242b2712 $+'.\n+ 0x00000000 232b2711 #+'.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,43 +4,45 @@\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 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 5f325244 45005f5a 4e31395f 5f6c6c76 _2RDE._ZN19__llv\n- 0x00000120 6d5f6c69 62635f32 305f305f 305f384c m_libc_20_0_0_8L\n- 0x00000130 4f475f52 5f444445 005f5a4e 31395f5f OG_R_DDE._ZN19__\n- 0x00000140 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000150 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._\n- 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000170 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE\n- 0x00000180 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._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+ 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 5f305f38 4c4f475f 525f4444 20_0_0_8LOG_R_DD\n+ 0x00000110 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000120 62635f32 305f305f 305f3252 4445005f bc_20_0_0_2RDE._\n+ 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000140 32305f30 5f305f32 43444500 5f5a4e31 20_0_0_2CDE._ZN1\n+ 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000160 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n+ 0x00000170 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000180 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n+ 0x00000190 61534569 005f5a4e 31395f5f 6c6c766d aSEi._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 \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 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+ 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 \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: 27608 (bytes into file)\n+ Start of section headers: 27960 (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: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,30 @@\n-There are 23 section headers, starting at offset 0x6bd8:\n+There are 21 section headers, starting at offset 0x6d38:\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 57 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 58 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 59 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 60 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.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000080 000160 08 AM 0 0 8\n- [ 7] .text.log10 PROGBITS 0000000000000000 0001e0 00060b 00 AX 0 0 16\n- [ 8] .rela.text.log10 RELA 0000000000000000 0063f8 000480 18 I 20 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0007f0 000010 10 AM 0 0 16\n- [10] .rodata PROGBITS 0000000000000000 000800 000001 00 A 0 0 1\n- [11] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 000810 000d90 00 AX 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 006878 0000a8 18 I 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 0015a0 000914 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 006920 000060 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001ec0 0001f9 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006980 000078 18 IG 20 15 8\n- [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 0020c0 003960 00 A 0 0 64\n- [18] .note.GNU-stack PROGBITS 0000000000000000 005a20 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005a20 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 005a28 0005e8 18 21 51 8\n- [21] .strtab STRTAB 0000000000000000 006010 0003e2 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0069f8 0001da 00 0 0 1\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 000080 000030 10 AM 0 0 16\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000160 08 AM 0 0 8\n+ [ 7] .text.log10 PROGBITS 0000000000000000 000210 0006b8 00 AX 0 0 16\n+ [ 8] .rela.text.log10 RELA 0000000000000000 006558 0004c8 18 I 18 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0008d0 000da2 00 AX 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 006a20 000078 18 I 18 9 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001680 000914 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 006a98 000060 18 IG 18 11 8\n+ [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001fa0 0001ff 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006af8 000078 18 IG 18 13 8\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 0021c0 003960 00 A 0 0 64\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 005b20 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005b20 000004 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 005b28 000618 18 19 52 8\n+ [19] .strtab STRTAB 0000000000000000 006140 000413 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 006b70 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,66 +1,68 @@\n \n-Symbol table '.symtab' contains 63 entries:\n+Symbol table '.symtab' contains 65 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- 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 3472 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 1547 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 1547 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5log10Ed\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 3490 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 1720 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 1720 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5log10Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,76 +1,77 @@\n \n-Relocation section '.rela.text.log10' at offset 0x63f8 contains 48 entries:\n+Relocation section '.rela.text.log10' at offset 0x6558 contains 51 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000a0 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000aa 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000a1 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000ab 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000000c1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000f8 0000002700000002 R_X86_64_PC32 0000000000000128 .LCPI0_38 - 4\n-0000000000000104 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000010e 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000125 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000015c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000169 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000184 0000003600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-00000000000001ad 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n-00000000000001b5 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000001c4 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000001e8 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000001f0 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000001f9 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000201 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-000000000000020a 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000212 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000021b 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000246 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-000000000000025c 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000269 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-0000000000000272 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-0000000000000317 0000001200000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000000383 0000001d00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4\n-00000000000003c9 0000001900000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4\n-0000000000000422 0000002500000002 R_X86_64_PC32 0000000000000118 .LCPI0_36 - 4\n-0000000000000455 0000001700000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4\n-0000000000000488 0000001500000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4\n-00000000000004ce 0000001f00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_30 - 4\n-0000000000000510 0000002200000002 R_X86_64_PC32 0000000000000100 .LCPI0_33 - 4\n-000000000000051d 0000001100000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-000000000000052a 0000001800000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4\n-0000000000000537 0000001400000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4\n-0000000000000544 0000001600000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4\n-0000000000000551 0000001300000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n-000000000000057c 0000001b00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4\n-000000000000059a 0000002a00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid - 4\n-00000000000005a2 0000001e00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_29 - 4\n-00000000000005af 0000001c00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4\n-00000000000005bc 0000002100000002 R_X86_64_PC32 00000000000000f8 .LCPI0_32 - 4\n-00000000000005c9 0000002000000002 R_X86_64_PC32 00000000000000f0 .LCPI0_31 - 4\n-00000000000005d6 0000001a00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4\n-00000000000005e3 0000002400000002 R_X86_64_PC32 0000000000000110 .LCPI0_35 - 4\n-00000000000005f0 0000002600000002 R_X86_64_PC32 0000000000000120 .LCPI0_37 - 4\n-00000000000005fd 0000002300000002 R_X86_64_PC32 0000000000000108 .LCPI0_34 - 4\n-0000000000000607 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000f8 0000002900000002 R_X86_64_PC32 0000000000000128 .LCPI0_40 - 4\n+0000000000000104 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000010e 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000124 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000015b 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000168 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000018b 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n+00000000000001b1 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n+00000000000001b9 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000001cc 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+000000000000020a 0000003900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4\n+000000000000021b 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000227 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000022f 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+000000000000024f 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000028f 0000000e00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000002af 0000000f00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002bb 0000001000000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000002d3 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+00000000000002f6 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+0000000000000306 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 5\n+000000000000030f 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n+00000000000003c4 0000001400000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n+0000000000000430 0000001f00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_30 - 4\n+0000000000000476 0000001b00000002 R_X86_64_PC32 00000000000000b8 .LCPI0_26 - 4\n+00000000000004cf 0000002700000002 R_X86_64_PC32 0000000000000118 .LCPI0_38 - 4\n+0000000000000502 0000001900000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4\n+0000000000000535 0000001700000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4\n+000000000000057b 0000002100000002 R_X86_64_PC32 00000000000000e8 .LCPI0_32 - 4\n+00000000000005bd 0000002400000002 R_X86_64_PC32 0000000000000100 .LCPI0_35 - 4\n+00000000000005ca 0000001300000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n+00000000000005d7 0000001a00000002 R_X86_64_PC32 00000000000000b0 .LCPI0_25 - 4\n+00000000000005e4 0000001600000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n+00000000000005f1 0000001800000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4\n+00000000000005fe 0000001500000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n+0000000000000629 0000001d00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_28 - 4\n+0000000000000647 0000002b00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid - 4\n+000000000000064f 0000002000000002 R_X86_64_PC32 00000000000000e0 .LCPI0_31 - 4\n+000000000000065c 0000001e00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_29 - 4\n+0000000000000669 0000002300000002 R_X86_64_PC32 00000000000000f8 .LCPI0_34 - 4\n+0000000000000676 0000002200000002 R_X86_64_PC32 00000000000000f0 .LCPI0_33 - 4\n+0000000000000683 0000001c00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_27 - 4\n+0000000000000690 0000002600000002 R_X86_64_PC32 0000000000000110 .LCPI0_37 - 4\n+000000000000069d 0000002800000002 R_X86_64_PC32 0000000000000120 .LCPI0_39 - 4\n+00000000000006aa 0000002500000002 R_X86_64_PC32 0000000000000108 .LCPI0_36 - 4\n+00000000000006b4 0000003a00000004 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 0x6878 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid' at offset 0x6a20 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000e4 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-000000000000016d 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n-000000000000017a 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-0000000000000d0b 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n-0000000000000d34 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000d8c 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000e4 0000003300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n+0000000000000184 0000003300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n+0000000000000191 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+0000000000000d47 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000d9e 0000003a00000004 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 0x6920 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x6a98 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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 \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6980 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6af8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,14 +2,16 @@\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@@ -17,16 +19,14 @@\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,38 +40,40 @@\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.cst4\n+.rodata.cst16\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 0d000000 0e000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\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 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+ 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 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,323 +8,364 @@\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-\tvmovq %xmm0,%rax\n-\tvxorpd %xmm1,%xmm1,%xmm1\n+\tmovq %xmm0,%rax\n+\txorpd %xmm1,%xmm1\n \tcmp %rcx,%rax\n-\tje 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tmovabs $0x8010000000000000,%rsi\n-\tadd %rax,%rsi\n-\tshr $0x35,%rsi\n-\tmov $0xfffffc01,%edx\n-\tcmp $0x400,%esi\n+\tje 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovabs $0x8010000000000000,%rdx\n+\tadd %rax,%rdx\n+\tshr $0x35,%rdx\n+\tmov $0xfffffc01,%r9d\n+\tcmp $0x400,%edx\n \tja 177 <__llvm_libc_20_0_0_::log10(double)+0x177>\n-\tvmovq %xmm0,%rdx\n+\tmovq %xmm0,%rdx\n \tmovabs $0x7fffffffffffffff,%rsi\n \tand %rdx,%rsi\n-\tje 9d <__llvm_libc_20_0_0_::log10(double)+0x9d>\n+\tje 9e <__llvm_libc_20_0_0_::log10(double)+0x9e>\n \tmovabs $0x7ff0000000000000,%rdx\n \ttest %rax,%rax\n \tsetns %dil\n \tcmp %rdx,%rsi\n \tseta %sil\n \tor %dil,%sil\n \tje 101 <__llvm_libc_20_0_0_::log10(double)+0x101>\n \tnot %rax\n \ttest %rax,%rdx\n-\tjne 165 <__llvm_libc_20_0_0_::log10(double)+0x165>\n-\tvmovapd %xmm0,%xmm1\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 164 <__llvm_libc_20_0_0_::log10(double)+0x164>\n+\tmovapd %xmm0,%xmm1\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\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 ae <__llvm_libc_20_0_0_::log10(double)+0xae>\n+\tcall af <__llvm_libc_20_0_0_::log10(double)+0xaf>\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+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,-0x20(%rbp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_38-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_40-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\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 112 <__llvm_libc_20_0_0_::log10(double)+0x112>\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+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvmovupd %xmm0,-0x20(%rbp)\n+\tmovupd %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-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvmovq %xmm0,%rax\n-\tmov $0xfffffbcd,%edx\n+\tmovq %xmm0,%rax\n+\tmov $0xfffffbcd,%r9d\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 %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+\tadd %r9d,%edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmov %esi,%r9d\n+\tshl $0x4,%r9d\n+\tlea 0x0(%rip),%r10 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_R_DD-0x4\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvfmadd213sd 0x8(%rdx,%r8,1),%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm2,%xmm3\n+\taddsd 0x8(%r9,%r10,1),%xmm3\n+\tmulsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\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+\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 R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmulsd %xmm0,%xmm4\n+\taddsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tvmovsd 0x0(%rip),%xmm4 \n+\tmulsd %xmm0,%xmm5\n+\taddsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+\tmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm6\n+\taddsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \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 R_X86_64_PC32\t.LCPI0_11-0x4\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+\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 R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmulsd %xmm3,%xmm1,%xmm4\n-\tvmovapd %xmm3,%xmm5\n-\tvfmsub213sd %xmm4,%xmm1,%xmm5\n-\tvfmadd231sd 0x0(%rip),%xmm1,%xmm5 \n+\tmulsd %xmm4,%xmm3\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvfmadd231sd %xmm2,%xmm3,%xmm5\n-\tvmovsd 0x0(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm8\n+\tmulsd %xmm7,%xmm8\n+\tsubsd %xmm3,%xmm8\n+\tmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm6,%xmm2 \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 R_X86_64_PC32\t.LCPI0_15-0x4\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 2ab <__llvm_libc_20_0_0_::log10(double)+0x2ab>\n-\tjp 2ab <__llvm_libc_20_0_0_::log10(double)+0x2ab>\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 358 <__llvm_libc_20_0_0_::log10(double)+0x358>\n+\tjp 358 <__llvm_libc_20_0_0_::log10(double)+0x358>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 606 <__llvm_libc_20_0_0_::log10(double)+0x606>\n-\tvmovapd %xmm1,%xmm0\n+\tjne 6b3 <__llvm_libc_20_0_0_::log10(double)+0x6b3>\n+\tmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,%rcx\n \tshl $0x2a,%rcx\n-\tje 320 <__llvm_libc_20_0_0_::log10(double)+0x320>\n+\tje 3cd <__llvm_libc_20_0_0_::log10(double)+0x3cd>\n \tmovabs $0x43abc16d674ec7ff,%rcx\n \tcmp %rcx,%rax\n-\tjle 38c <__llvm_libc_20_0_0_::log10(double)+0x38c>\n+\tjle 439 <__llvm_libc_20_0_0_::log10(double)+0x439>\n \tmovabs $0x4415af1d78b58c3f,%rcx\n \tcmp %rcx,%rax\n-\tjle 45e <__llvm_libc_20_0_0_::log10(double)+0x45e>\n+\tjle 50b <__llvm_libc_20_0_0_::log10(double)+0x50b>\n \tmovabs $0x4415af1d78b58c40,%rcx\n \tcmp %rcx,%rax\n-\tje 533 <__llvm_libc_20_0_0_::log10(double)+0x533>\n+\tje 5e0 <__llvm_libc_20_0_0_::log10(double)+0x5e0>\n \tmovabs $0x444b1ae4d6e2ef50,%rcx\n \tcmp %rcx,%rax\n-\tje 54d <__llvm_libc_20_0_0_::log10(double)+0x54d>\n+\tje 5fa <__llvm_libc_20_0_0_::log10(double)+0x5fa>\n \tmovabs $0x4480f0cf064dd592,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x416312cfffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 3d2 <__llvm_libc_20_0_0_::log10(double)+0x3d2>\n+\tjle 47f <__llvm_libc_20_0_0_::log10(double)+0x47f>\n \tmovabs $0x4202a05f1fffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 491 <__llvm_libc_20_0_0_::log10(double)+0x491>\n+\tjle 53e <__llvm_libc_20_0_0_::log10(double)+0x53e>\n \tmovabs $0x426d1a94a1ffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 55a <__llvm_libc_20_0_0_::log10(double)+0x55a>\n+\tjg 607 <__llvm_libc_20_0_0_::log10(double)+0x607>\n \tmovabs $0x4202a05f20000000,%rcx\n \tcmp %rcx,%rax\n-\tje 59e <__llvm_libc_20_0_0_::log10(double)+0x59e>\n+\tje 64b <__llvm_libc_20_0_0_::log10(double)+0x64b>\n \tmovabs $0x42374876e8000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x4341c37937e07fff,%rcx\n \tcmp %rcx,%rax\n-\tjg 42b <__llvm_libc_20_0_0_::log10(double)+0x42b>\n+\tjg 4d8 <__llvm_libc_20_0_0_::log10(double)+0x4d8>\n \tmovabs $0x42d6bcc41e900000,%rcx\n \tcmp %rcx,%rax\n-\tje 519 <__llvm_libc_20_0_0_::log10(double)+0x519>\n+\tje 5c6 <__llvm_libc_20_0_0_::log10(double)+0x5c6>\n \tmovabs $0x430c6bf526340000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x40c387ffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 4d7 <__llvm_libc_20_0_0_::log10(double)+0x4d7>\n+\tjg 584 <__llvm_libc_20_0_0_::log10(double)+0x584>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5d2 <__llvm_libc_20_0_0_::log10(double)+0x5d2>\n+\tje 67f <__llvm_libc_20_0_0_::log10(double)+0x67f>\n \tmovabs $0x4059000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5ec <__llvm_libc_20_0_0_::log10(double)+0x5ec>\n+\tje 699 <__llvm_libc_20_0_0_::log10(double)+0x699>\n \tmovabs $0x408f400000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_38-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x4341c37937e08000,%rcx\n \tcmp %rcx,%rax\n-\tje 526 <__llvm_libc_20_0_0_::log10(double)+0x526>\n+\tje 5d3 <__llvm_libc_20_0_0_::log10(double)+0x5d3>\n \tmovabs $0x4376345785d8a000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x43abc16d674ec800,%rcx\n \tcmp %rcx,%rax\n-\tje 540 <__llvm_libc_20_0_0_::log10(double)+0x540>\n+\tje 5ed <__llvm_libc_20_0_0_::log10(double)+0x5ed>\n \tmovabs $0x43e158e460913d00,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x416312d000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5b8 <__llvm_libc_20_0_0_::log10(double)+0x5b8>\n+\tje 665 <__llvm_libc_20_0_0_::log10(double)+0x665>\n \tmovabs $0x4197d78400000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5c5 <__llvm_libc_20_0_0_::log10(double)+0x5c5>\n+\tje 672 <__llvm_libc_20_0_0_::log10(double)+0x672>\n \tmovabs $0x41cdcd6500000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x40c3880000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5df <__llvm_libc_20_0_0_::log10(double)+0x5df>\n+\tje 68c <__llvm_libc_20_0_0_::log10(double)+0x68c>\n \tmovabs $0x40f86a0000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5f9 <__llvm_libc_20_0_0_::log10(double)+0x5f9>\n+\tje 6a6 <__llvm_libc_20_0_0_::log10(double)+0x6a6>\n \tmovabs $0x412e848000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmovabs $0x426d1a94a2000000,%rcx\n \tcmp %rcx,%rax\n-\tje 5ab <__llvm_libc_20_0_0_::log10(double)+0x5ab>\n+\tje 658 <__llvm_libc_20_0_0_::log10(double)+0x658>\n \tmovabs $0x42a2309ce5400000,%rcx\n \tcmp %rcx,%rax\n-\tjne 585 <__llvm_libc_20_0_0_::log10(double)+0x585>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n+\tjne 632 <__llvm_libc_20_0_0_::log10(double)+0x632>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_28-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 606 <__llvm_libc_20_0_0_::log10(double)+0x606>\n+\tjne 6b3 <__llvm_libc_20_0_0_::log10(double)+0x6b3>\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 59e <__llvm_libc_20_0_0_::log10(double)+0x59e>\n+\tjmp 64b <__llvm_libc_20_0_0_::log10(double)+0x64b>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid-0x4\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tvmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tjmp 28e <__llvm_libc_20_0_0_::log10(double)+0x28e>\n-\tcall 60b <.LCPI3_4+0x4b3>\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_39-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tjmp 33b <__llvm_libc_20_0_0_::log10(double)+0x33b>\n+\tcall 6b8 <.LCPI3_4+0x560>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000010 00000000 00000000 00000000 0000a03a ...............:\n+ 0x00000020 0ee52615 7bcbdb3f 00000000 0000c03c ..&.{..?.......<\n \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,16 +9,16 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tvcvtsi2ss %edi,%xmm1,%xmm1\n-\tvmovd %xmm1,%r8d\n+\tcvtsi2ss %edi,%xmm1\n+\tmovd %xmm1,%r8d\n \tmov %r8d,%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@@ -63,67 +63,74 @@\n \tmovw $0xaaaa,-0x48(%rbp)\n \tlea -0x1(%r10),%r9d\n \ttest %rdi,%rdi\n \tjne 89 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x89>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov %esi,%ecx\n-\tlea (%rcx,%rcx,2),%rcx\n-\tlea 0x0(%rip),%r11 \n+\tlea (%rcx,%rcx,2),%r14\n+\tlea 0x0(%rip),%r15 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE-0x4\n-\tmov 0x4(%r11,%rcx,8),%r10d\n-\tmov 0x8(%r11,%rcx,8),%rsi\n-\tmov 0x10(%r11,%rcx,8),%rdi\n-\tmov %rax,%rbx\n-\tor %rdx,%rbx\n-\tjne 107 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x107>\n-\tvmovq (%r11,%rcx,8),%xmm1\n-\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n+\tmovzbl (%r15,%r14,8),%ebx\n+\tmov 0x4(%r15,%r14,8),%r11d\n+\tmov 0x8(%r15,%r14,8),%rdi\n+\tmov 0x10(%r15,%r14,8),%r10\n+\tmov %rax,%rcx\n+\tor %rdx,%rcx\n+\tjne 11b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x11b>\n+\tmovzbl 0x1(%r15,%r14,8),%esi\n+\tmovzbl 0x2(%r15,%r14,8),%ecx\n+\tmovzbl 0x3(%r15,%r14,8),%r15d\n+\tmov %ebx,%r8d\n+\tjmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c>\n \tshr $0x1f,%r8d\n-\tmov %rsi,%rbx\n-\tor %rdi,%rbx\n-\tvpbroadcastb 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.rodata-0x4\n-\tvpinsrb $0x0,%r8d,%xmm2,%xmm1\n-\tjne 2ad <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ad>\n-\tmov %r9d,%r10d\n-\tmov %rax,%rsi\n-\tmov %rdx,%rdi\n+\tmov $0xaa,%sil\n+\tmov %rdi,%rcx\n+\tor %r10,%rcx\n+\tjne 2c4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2c4>\n+\tmov $0xaa,%cl\n+\tmov $0xaa,%r15b\n+\tmov %r9d,%r11d\n+\tmov %rax,%rdi\n+\tmov %rdx,%r10\n \tmovabs $0xb8a21791624e2e8a,%r14\n \tmovabs $0x943d3b1b7a1af679,%rbx\n-\tvmovd %xmm1,-0x48(%rbp)\n-\tmov %r10d,-0x44(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdi,-0x38(%rbp)\n+\tmov %r8b,-0x48(%rbp)\n+\tmov %sil,-0x47(%rbp)\n+\tmov %cl,-0x46(%rbp)\n+\tmov %r15b,-0x45(%rbp)\n+\tmov %r11d,-0x44(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x60(%rbp)\n \tmov %rax,-0x58(%rbp)\n \tmov %rax,-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 17e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x17e>\n+\tcall 195 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x195>\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 1b1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1b1>\n+\tjne 1c8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1c8>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 208 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x208>\n-\tjmp 213 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x213>\n+\tje 21f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x21f>\n+\tjmp 22a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x22a>\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@@ -133,254 +140,255 @@\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 213 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x213>\n+\tjs 22a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x22a>\n \tlea -0x4(%r15),%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 213 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x213>\n+\tjne 22a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x22a>\n \tmov $0xffffff7e,%r12d\n-\tjmp 4f8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f8>\n+\tjmp 507 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x507>\n \tcmp $0xffffff7f,%r12d\n-\tjl 264 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x264>\n+\tjl 27b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x27b>\n \tlea 0x82(%r12),%ecx\n \tcmp $0x7f,%ecx\n-\tja 384 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x384>\n+\tja 394 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x394>\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 395 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x395>\n-\tjmp 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1>\n+\tje 3a5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3a5>\n+\tjmp 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0>\n \tmov $0xffffff7e,%edi\n \tcmp $0xffffff7e,%r12d\n-\tje 298 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x298>\n+\tje 2af <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2af>\n \tcmp $0xfffffeff,%r12d\n-\tjb 445 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x445>\n+\tjb 454 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x454>\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 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1>\n-\tjmp 395 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x395>\n-\tmovzbl (%r11,%rcx,8),%r11d\n+\tjne 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0>\n+\tjmp 3a5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3a5>\n \tmov %r9d,%ecx\n-\tsub %r10d,%ecx\n-\tjle 3db <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3db>\n+\tsub %r11d,%ecx\n+\tjle 3eb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3eb>\n \tcmp $0x7f,%ecx\n-\tja c6b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc6b>\n-\tshrd %cl,%rdi,%rsi\n-\tshr %cl,%rdi\n-\txor %r10d,%r10d\n+\tja c7a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc7a>\n+\tshrd %cl,%r10,%rdi\n+\tshr %cl,%r10\n+\txor %r11d,%r11d\n \ttest $0x40,%cl\n-\tcmovne %rdi,%rsi\n \tcmovne %r10,%rdi\n-\tmov %r9d,%r10d\n-\tmov %r11d,%ecx\n+\tcmovne %r11,%r10\n+\tmov %r9d,%r11d\n+\tmov %ebx,%ecx\n \tand $0x1,%cl\n \tcmp %r8b,%cl\n-\tje c81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc81>\n-\tmov %rdx,%rbx\n+\tje c90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc90>\n+\tmov %rdx,%r14\n \tmov %rdx,%rcx\n-\tmov %rdi,%r14\n-\tsub %rdi,%rbx\n-\tjne 30b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x30b>\n-\tmov %rax,%rcx\n-\tmov %rsi,%r14\n-\tcmp %rsi,%rax\n-\tje 41c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x41c>\n-\tcmp %r14,%rcx\n-\tjae 41c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x41c>\n+\tmov %r10,%r15\n+\tsub %r10,%r14\n+\tjne 31c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x31c>\n+\tmov %rax,%rcx\n+\tmov %rdi,%r15\n+\tcmp %rdi,%rax\n+\tje 42b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x42b>\n+\tcmp %r15,%rcx\n+\tjae 42b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x42b>\n \txor %ecx,%ecx\n-\tsub %rax,%rsi\n+\tsub %rax,%rdi\n \tsetb %cl\n-\tsub %rdx,%rdi\n-\tsub %rcx,%rdi\n-\tmov %r10d,%r9d\n-\tmov %r11d,%r8d\n-\tmov %rsi,%rax\n-\tmov %rdi,%rbx\n+\tsub %rdx,%r10\n+\tsub %rcx,%r10\n+\tmov %r11d,%r9d\n+\tmov %ebx,%r8d\n+\tmov %rdi,%rax\n+\tmov %r10,%r14\n \tmov %rax,%rcx\n-\tor %rbx,%rcx\n-\tvpinsrb $0x0,%r8d,%xmm2,%xmm1\n-\tje 439 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x439>\n-\tbsr %rbx,%rcx\n+\tor %r14,%rcx\n+\tje 442 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x442>\n+\tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n-\ttest %rbx,%rbx\n-\tjne 362 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x362>\n-\tbsr %rax,%rsi\n-\tcmove %rdx,%rsi\n-\txor $0x3f,%esi\n-\tadd %esi,%ecx\n-\tsub %ecx,%r9d\n-\tshld %cl,%rax,%rbx\n+\ttest %r14,%r14\n+\tjne 36d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x36d>\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-\txor %esi,%esi\n+\tsub %ecx,%r9d\n+\txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rax,%rbx\n-\tcmove %rax,%rsi\n-\tmov %r9d,%r10d\n-\tmov %rbx,%rdi\n-\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n+\tcmovne %rax,%r14\n+\tcmove %rax,%rdi\n+\tmov $0xaa,%cl\n+\tmov $0xaa,%r15b\n+\tmov %r9d,%r11d\n+\tmov %r14,%r10\n+\tjmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c>\n \txor %edi,%edi\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n \ttest $0x1,%r13b\n-\tjne 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1>\n+\tjne 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0>\n \tmov %rdx,%r8\n \tmov %rdx,%rcx\n \tmov %rbx,%rsi\n \tsub %rbx,%r8\n-\tjne 3ae <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3ae>\n+\tjne 3be <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3be>\n \tmov %rax,%rcx\n \tmov %r14,%rsi\n \tcmp %r14,%rax\n-\tje 3b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3b7>\n+\tje 3c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c7>\n \tcmp %rsi,%rcx\n-\tjb 45d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x45d>\n+\tjb 46c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x46c>\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 482 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x482>\n+\tjne 491 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x491>\n \txor %ebx,%ebx\n \txor %r14d,%r14d\n-\tjmp 4fa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4fa>\n-\tmov %r10d,%ecx\n+\tjmp 509 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x509>\n+\tmov %r11d,%ecx\n \tsub %r9d,%ecx\n-\tjle c72 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc72>\n+\tjle c82 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc82>\n \tcmp $0x7f,%ecx\n-\tja d56 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd56>\n+\tja d69 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd69>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r9,%rdx\n-\tmov %r10d,%r9d\n-\tmov %r11d,%ecx\n+\tmov %r11d,%r9d\n+\tmov %ebx,%ecx\n \tand $0x1,%cl\n \tcmp %r8b,%cl\n-\tje c81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc81>\n-\tjmp 2ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ee>\n+\tje c90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc90>\n+\tjmp 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff>\n \txor %ecx,%ecx\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tsetb %cl\n-\tsub %rcx,%rbx\n+\tsub %rcx,%r14\n \tmov %rax,%rcx\n-\tor %rbx,%rcx\n-\tvpinsrb $0x0,%r8d,%xmm2,%xmm1\n-\tjne 340 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x340>\n-\txor %esi,%esi\n-\tmov %r9d,%r10d\n+\tor %r14,%rcx\n+\tjne 34b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x34b>\n \txor %edi,%edi\n-\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n+\tmov $0xaa,%cl\n+\tmov $0xaa,%r15b\n+\tmov %r9d,%r11d\n+\txor %r10d,%r10d\n+\tjmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c>\n \txor %edx,%edx\n \tmov $0xffffff7e,%edi\n \tmov $0x0,%eax\n \tmov $0x0,%r12d\n \ttest $0x1,%r13b\n-\tjne 4c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c1>\n+\tjne 4d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d0>\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 3d1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d1>\n+\tje 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3e1>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 4a4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4a4>\n+\tjne 4b3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4b3>\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 4fa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4fa>\n+\tjmp 509 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x509>\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 4e0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4e0>\n+\tjb 4ef <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ef>\n \ttest %al,%al\n-\tje 4f8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4f8>\n+\tje 507 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x507>\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 535 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x535>\n+\tjne 544 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x544>\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tjne 56b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x56b>\n+\tjne 57a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x57a>\n \txor %r10d,%r10d\n \txor %edx,%edx\n \tmov %r10,%rax\n \tor %rdx,%rax\n-\tjne 5b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b7>\n+\tjne 5c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c6>\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 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d>\n-\tjmp 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d>\n+\tje 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c>\n+\tjmp 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c>\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@@ -389,151 +397,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 5b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5b7>\n+\tjs 5c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5c6>\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 542 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x542>\n+\tje 551 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x551>\n \txor -0x79(%rbp),%sil\n \tcmp $0xffffff7f,%r13d\n-\tjl 612 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x612>\n+\tjl 621 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x621>\n \tlea 0x82(%r13),%ecx\n \tcmp $0x7f,%ecx\n-\tja 65f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x65f>\n+\tja 66e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x66e>\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 670 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x670>\n-\tjmp 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756>\n+\tje 67f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x67f>\n+\tjmp 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765>\n \tmov $0xffffff7e,%r9d\n \tcmp $0xffffff7e,%r13d\n-\tje 647 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x647>\n+\tje 656 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x656>\n \tcmp $0xfffffeff,%r13d\n-\tjb 6c4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6c4>\n+\tjb 6d3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6d3>\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 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756>\n-\tjmp 670 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x670>\n+\tjne 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765>\n+\tjmp 67f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x67f>\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n \txor %eax,%eax\n \ttest $0x1,%sil\n-\tjne 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756>\n+\tjne 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765>\n \tmov %rdx,%r11\n \tmov %rdx,%rcx\n \tmov %rax,%rsi\n \tsub %rax,%r11\n-\tjne 689 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x689>\n+\tjne 698 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x698>\n \tmov %r10,%rcx\n \tmov %rbx,%rsi\n \tcmp %rbx,%r10\n-\tje 68e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x68e>\n+\tje 69d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x69d>\n \tcmp %rsi,%rcx\n-\tjb 6e4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6e4>\n+\tjb 6f3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6f3>\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 706 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x706>\n+\tjne 715 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x715>\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 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d>\n-\tjmp 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d>\n+\tje 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c>\n+\tjmp 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c>\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 756 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x756>\n+\tjne 765 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x765>\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 6a4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6a4>\n+\tje 6b3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6b3>\n \tbsr %r11,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 728 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x728>\n+\tjne 737 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x737>\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 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d>\n-\tjmp 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d>\n+\tjne 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c>\n+\tjmp 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c>\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 850 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x850>\n+\tjb 85f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x85f>\n \ttest %cl,%cl\n-\tjne 850 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x850>\n+\tjne 85f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x85f>\n \tlea (%r15,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tjne 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d>\n+\tjne 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c>\n \tmov %r10,%rax\n \tor %r11,%rax\n-\tje 87d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x87d>\n+\tje 88c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x88c>\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@@ -543,169 +551,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 8d4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8d4>\n+\tjs 8e3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8e3>\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 892 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x892>\n+\tje 8a1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8a1>\n \txor %bl,%r12b\n \tcmp $0xffffff80,%r9d\n-\tjl 8e5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8e5>\n+\tjl 8f4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8f4>\n \tlea 0x81(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja 8c1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8c1>\n+\tja 8d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8d0>\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 934 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x934>\n-\tjmp 9b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9b7>\n+\tjne 943 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x943>\n+\tjmp 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c6>\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 78d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x78d>\n+\tje 79c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x79c>\n \txor %r10d,%r10d\n \txor %edx,%edx\n \tmov %r10,%rax\n \tor %rdx,%rax\n \tmovzbl -0x79(%rbp),%ebx\n-\tjne 7fc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x7fc>\n+\tjne 80b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x80b>\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 a75 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa75>\n-\tjmp a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d>\n+\tje a84 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa84>\n+\tjmp a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %r8d,%r8d\n \ttest $0x1,%r12b\n-\tjne 934 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x934>\n-\tjmp 9b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9b7>\n+\tjne 943 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x943>\n+\tjmp 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c6>\n \tmovzbl -0x79(%rbp),%ebx\n \txor %bl,%r12b\n \tcmp $0xffffff80,%r9d\n-\tjge 809 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x809>\n+\tjge 818 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x818>\n \tlea 0x1718249(%rdi),%rax\n \tmov $0xffffff7f,%r11d\n \tcmp $0xffffff7f,%r9d\n-\tje 924 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x924>\n+\tje 933 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x933>\n \tcmp $0xffffff00,%r9d\n-\tjb 993 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x993>\n+\tjb 9a2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9a2>\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 9b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9b7>\n+\tje 9c6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c6>\n \tmov %rdx,%rdi\n \tmov %rdx,%rcx\n \tmov %r8,%rsi\n \tsub %r8,%rdi\n-\tjne 94d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x94d>\n+\tjne 95c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x95c>\n \tmov %r10,%rcx\n \tmov %rax,%rsi\n \tcmp %rax,%r10\n-\tje 956 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x956>\n+\tje 965 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x965>\n \tcmp %rsi,%rcx\n-\tjb a00 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa00>\n+\tjb a0f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa0f>\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 a25 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa25>\n+\tjne a34 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa34>\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 a75 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa75>\n-\tjmp a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d>\n+\tje a84 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa84>\n+\tjmp a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c>\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 a00 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa00>\n+\tjne a0f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa0f>\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 9d0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9d0>\n+\tjb 9df <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9df>\n \ttest %al,%al\n-\tje 9e8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9e8>\n+\tje 9f7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9f7>\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 a75 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa75>\n-\tjmp a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d>\n+\tje a84 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa84>\n+\tjmp a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c>\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 970 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x970>\n+\tje 97f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x97f>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne a47 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa47>\n+\tjne a56 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa56>\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@@ -714,47 +722,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 a7d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7d>\n+\tjne a8c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa8c>\n \tmov %r10,%rax\n \tor %r8,%rax\n-\tjne ae2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xae2>\n+\tjne af1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xaf1>\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 aab <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xaab>\n+\tjne aba <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xaba>\n \tmov %r10b,-0x78(%rbp)\n \tmovw $0xaaaa,-0x77(%rbp)\n \tmovb $0xaa,-0x75(%rbp)\n-\tjmp d23 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd23>\n+\tjmp d36 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd36>\n \tmovzbl -0x48(%rbp),%edi\n \tmov -0x44(%rbp),%r9d\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne b37 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb37>\n+\tjne b46 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb46>\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 d23 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd23>\n+\tjmp d36 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd36>\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@@ -763,186 +771,189 @@\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 a81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa81>\n+\tjs a90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa90>\n \tadd %r15d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r9d,%r11d\n-\tjmp a81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa81>\n+\tjmp a90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa90>\n \tmov %r9d,%ecx\n \tsub %r11d,%ecx\n-\tjle bf8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbf8>\n+\tjle c07 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc07>\n \tcmp $0x7f,%ecx\n-\tja cc3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcc3>\n+\tja cdc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcdc>\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 cd7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd7>\n+\tje cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf0>\n \tmov %rbx,%rsi\n \tmov %rbx,%rcx\n \tmov %rdx,%r14\n \tsub %rdx,%rsi\n-\tjne b8e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb8e>\n+\tjne b9d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb9d>\n \tmov %r8,%rcx\n \tmov %rax,%r14\n \tcmp %rax,%r8\n-\tje c37 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc37>\n+\tje c46 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc46>\n \tcmp %r14,%rcx\n-\tjae c37 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc37>\n+\tjae c46 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc46>\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 c4e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc4e>\n+\tje c5d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc5d>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne bdf <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbdf>\n+\tjne bee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbee>\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 c52 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc52>\n+\tjmp c61 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc61>\n \tmov %r11d,%ecx\n \tsub %r9d,%ecx\n-\tjle cca <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcca>\n+\tjle ce3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xce3>\n \tcmp $0x7f,%ecx\n-\tja d71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd71>\n+\tja d83 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd83>\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 cd7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd7>\n-\tjmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb71>\n+\tje cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf0>\n+\tjmp b80 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb80>\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 bbd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbbd>\n+\tjne bcc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbcc>\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 d23 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd23>\n-\txor %r10d,%r10d\n-\txor %esi,%esi\n+\tjmp d36 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd36>\n+\txor %r11d,%r11d\n \txor %edi,%edi\n-\tmov %r11d,%ecx\n+\txor %r10d,%r10d\n+\tmov %ebx,%ecx\n \tand $0x1,%cl\n \tcmp %r8b,%cl\n-\tjne 2ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ee>\n-\tlea (%rdx,%rdi,1),%rcx\n-\tadd %rax,%rsi\n-\tadc $0x0,%rcx\n+\tjne 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff>\n+\tlea (%rdx,%r10,1),%rbx\n+\tadd %rax,%rdi\n+\tadc $0x0,%rbx\n \tsetb %al\n-\tadd %rdi,%rdx\n-\tjb ca3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xca3>\n+\tadd %r10,%rdx\n+\tjb cb7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcb7>\n \ttest %al,%al\n-\tjne ca3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xca3>\n-\tmov %r9d,%r10d\n-\tmov %rcx,%rdi\n-\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n+\tjne cb7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcb7>\n+\tmov $0xaa,%cl\n+\tmov $0xaa,%r15b\n+\tmov %r9d,%r11d\n+\tmov %rbx,%r10\n+\tjmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c>\n \tinc %r9d\n-\tshrd $0x1,%rcx,%rsi\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rdi\n-\tor %rcx,%rdi\n-\tmov %r9d,%r10d\n-\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n+\tshrd $0x1,%rbx,%rdi\n+\tshr $1,%rbx\n+\tmovabs $0x8000000000000000,%r10\n+\tor %rbx,%r10\n+\tmov $0xaa,%cl\n+\tmov $0xaa,%r15b\n+\tmov %r9d,%r11d\n+\tjmp 13c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13c>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n \txor %dil,%sil\n \ttest $0x1,%sil\n-\tjne b71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb71>\n+\tjne b80 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb80>\n \tlea (%rbx,%rdx,1),%rcx\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdx,%rbx\n-\tjb cee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcee>\n+\tjb d07 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd07>\n \ttest %al,%al\n-\tje d06 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd06>\n+\tje d1f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd1f>\n \tshrd $0x1,%rcx,%r8\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\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 %dil,-0x78(%rbp)\n+\tmovw $0xaaaa,-0x77(%rbp)\n+\tmovb $0xaa,-0x75(%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 d38 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd38>\n+\tcall d4b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd4b>\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 d8b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd8b>\n+\tjne d9d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd9d>\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 %r9d,%r9d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tmov %r11d,%ecx\n+\tmov %ebx,%ecx\n \tand $0x1,%cl\n \tcmp %r8b,%cl\n-\tje c81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc81>\n-\tjmp 2ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ee>\n+\tje c90 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc90>\n+\tjmp 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff>\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %ebx,%ebx\n \txor %dil,%sil\n \ttest $0x1,%sil\n-\tje cd7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd7>\n-\tjmp b71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb71>\n-\tcall d90 <.LCPI3_4+0xc38>\n+\tje cf0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf0>\n+\tjmp b80 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb80>\n+\tcall da2 <.LCPI3_4+0xc4a>\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-\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+\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 R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvcvttsd2si %xmm0,%rax\n+\tcvttsd2si %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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 3f44402d ?D@-\n+ 0x00000000 4046412e @FA.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,66 +1,69 @@\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 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n- 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\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 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 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+ 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 \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 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+ 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 \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: 5000 (bytes into file)\n+ Start of section headers: 5248 (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 0x1388:\n+There are 17 section headers, starting at offset 0x1480:\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 30 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 31 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000044 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000030 08 AM 0 0 8\n- [ 6] .text.log10f PROGBITS 0000000000000000 0000f0 00030d 00 AX 0 0 16\n- [ 7] .rela.text.log10f RELA 0000000000000000 000f20 0002d0 18 I 13 6 8\n- [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000400 000228 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0011f0 0000a8 18 IG 13 8 8\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE PROGBITS 0000000000000000 000630 000400 00 A 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a30 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 000a38 000318 18 14 26 8\n- [14] .strtab STRTAB 0000000000000000 000d50 0001ce 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 001298 0000eb 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00003c 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000038 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000f0 000020 10 AM 0 0 16\n+ [ 7] .text.log10f PROGBITS 0000000000000000 000110 0003a4 00 AX 0 0 16\n+ [ 8] .rela.text.log10f RELA 0000000000000000 000ff0 0002e8 18 I 14 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004c0 000216 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012d8 0000a8 18 IG 14 9 8\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE PROGBITS 0000000000000000 0006e0 000400 00 A 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000ae0 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae0 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000ae8 000330 18 15 27 8\n+ [15] .strtab STRTAB 0000000000000000 000e18 0001d8 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 001380 0000f9 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 33 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: 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,25 +12,26 @@\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_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 781 FUNC GLOBAL HIDDEN 6 log10f\n- 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\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 552 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 32: 0000000000000000 781 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6log10fEf\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 932 FUNC GLOBAL HIDDEN 7 log10f\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\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 534 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 33: 0000000000000000 932 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6log10fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,43 +1,44 @@\n \n-Relocation section '.rela.text.log10f' at offset 0xf20 contains 30 entries:\n+Relocation section '.rela.text.log10f' at offset 0xff0 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-0000000000000169 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000196 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n-00000000000001a4 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n-00000000000001b0 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000001b9 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-00000000000001c5 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-00000000000001ce 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-00000000000001d5 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE - 4\n-00000000000001dd 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-00000000000001fa 0000001600000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n-0000000000000211 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000021b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000231 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000262 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-000000000000026c 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-0000000000000276 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-000000000000027f 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000289 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002a0 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_20 - 4\n-00000000000002d7 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_21 - 4\n-00000000000002e3 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002ed 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002f7 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ff 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n-0000000000000309 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+00000000000001b6 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n+00000000000001e7 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n+00000000000001fc 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+0000000000000208 0000001100000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000214 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+000000000000021c 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n+0000000000000228 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n+000000000000022f 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE - 4\n+0000000000000237 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+0000000000000258 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n+000000000000027a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000299 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000002c2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002ed 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000002fc 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000306 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+0000000000000310 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000319 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000323 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000338 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4\n+000000000000036e 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_22 - 4\n+000000000000037a 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000384 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000038e 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000396 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000003a0 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 0x11f0 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12d8 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-00000000000000c5 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-000000000000010b 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-0000000000000151 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-0000000000000197 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-00000000000001dd 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n-0000000000000224 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+00000000000000c0 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+0000000000000103 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+0000000000000146 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+0000000000000189 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+00000000000001cc 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+0000000000000212 0000002000000004 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,41 @@\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_20\n-.LCPI0_21\n+.LCPI0_22\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_1RE\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_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 08000000 09000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,8 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\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+ 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 \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 2971743e 7e0eb63f b581a110 81cbbbbf )qt>~..?........\n- 0x00000010 0dcab47e a787c23f 3dd42815 7bcbcbbf ...~...?=.(.{...\n- 0x00000020 e5e22615 7bcbdb3f ff799f50 1344d33f ..&.{..?.y.P.D.?\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 \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,187 +7,221 @@\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-\tvmovd %xmm0,%eax\n+\tmovd %xmm0,%eax\n \ttest $0x3ff,%eax\n-\tje 59 <__llvm_libc_20_0_0_::log10f(float)+0x59>\n+\tje 63 <__llvm_libc_20_0_0_::log10f(float)+0x63>\n \tcmp $0x4b18967f,%eax\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 20d <__llvm_libc_20_0_0_::log10f(float)+0x20d>\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 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\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 26d <__llvm_libc_20_0_0_::log10f(float)+0x26d>\n+\tcmp $0xefeee7a,%eax\n+\tje 29f <__llvm_libc_20_0_0_::log10f(float)+0x29f>\n+\tcmp $0x120b93dc,%eax\n+\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n+\tmovl $0xc1dad957,-0x28(%rbp)\n+\tjmp 290 <__llvm_libc_20_0_0_::log10f(float)+0x290>\n \tcmp $0x4479ffff,%eax\n-\tjle d6 <__llvm_libc_20_0_0_::log10f(float)+0xd6>\n+\tjle d1 <__llvm_libc_20_0_0_::log10f(float)+0xd1>\n \tcmp $0x47c34fff,%eax\n-\tjg 100 <__llvm_libc_20_0_0_::log10f(float)+0x100>\n+\tjg 14d <__llvm_libc_20_0_0_::log10f(float)+0x14d>\n \tcmp $0x447a0000,%eax\n-\tje 25e <__llvm_libc_20_0_0_::log10f(float)+0x25e>\n+\tje 2f8 <__llvm_libc_20_0_0_::log10f(float)+0x2f8>\n \tcmp $0x461c4000,%eax\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 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tcmp $0xefeee7a,%eax\n-\tje 204 <__llvm_libc_20_0_0_::log10f(float)+0x204>\n-\tcmp $0x3f5fde1b,%eax\n-\tje 221 <__llvm_libc_20_0_0_::log10f(float)+0x221>\n-\tcmp $0x3f8070d8,%eax\n-\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n-\tmovl $0x3ac3b162,-0x28(%rbp)\n-\tjmp 228 <__llvm_libc_20_0_0_::log10f(float)+0x228>\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 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tcmp $0x4f134f82,%eax\n+\tjg 124 <__llvm_libc_20_0_0_::log10f(float)+0x124>\n+\tcmp $0x4b189680,%eax\n+\tje 276 <__llvm_libc_20_0_0_::log10f(float)+0x276>\n+\tcmp $0x4cbebc20,%eax\n+\tje 2a8 <__llvm_libc_20_0_0_::log10f(float)+0x2a8>\n \tcmp $0x4e6e6b28,%eax\n-\tje 217 <__llvm_libc_20_0_0_::log10f(float)+0x217>\n-\tcmp $0x501502f9,%eax\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 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\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 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n \tcmp $0x3f800000,%eax\n-\tje 258 <__llvm_libc_20_0_0_::log10f(float)+0x258>\n+\tje 2f3 <__llvm_libc_20_0_0_::log10f(float)+0x2f3>\n \tcmp $0x41200000,%eax\n-\tje 272 <__llvm_libc_20_0_0_::log10f(float)+0x272>\n+\tje 30c <__llvm_libc_20_0_0_::log10f(float)+0x30c>\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 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\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 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tcmp $0x13ae78d3,%eax\n+\tje 280 <__llvm_libc_20_0_0_::log10f(float)+0x280>\n+\tcmp $0x3f5fde1b,%eax\n+\tje 2b2 <__llvm_libc_20_0_0_::log10f(float)+0x2b2>\n+\tcmp $0x3f8070d8,%eax\n+\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n+\tmovl $0x3ac3b162,-0x28(%rbp)\n+\tjmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9>\n+\tcmp $0x4f134f83,%eax\n+\tje 289 <__llvm_libc_20_0_0_::log10f(float)+0x289>\n+\tcmp $0x501502f9,%eax\n+\tje 2e9 <__llvm_libc_20_0_0_::log10f(float)+0x2e9>\n+\tcmp $0x7956ba5e,%eax\n+\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n+\tmovl $0x420b5f5d,-0x28(%rbp)\n+\tjmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9>\n \tcmp $0x47c35000,%eax\n-\tje 268 <__llvm_libc_20_0_0_::log10f(float)+0x268>\n+\tje 302 <__llvm_libc_20_0_0_::log10f(float)+0x302>\n \tcmp $0x49742400,%eax\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 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\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 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n \tlea -0x7f800000(%rax),%ecx\n \tmov $0xffffff81,%edx\n \tcmp $0x80ffffff,%ecx\n-\tja 176 <__llvm_libc_20_0_0_::log10f(float)+0x176>\n-\tvmovd %xmm0,%ecx\n+\tja 1c3 <__llvm_libc_20_0_0_::log10f(float)+0x1c3>\n+\tmovd %xmm0,%ecx\n \tand $0x7fffffff,%ecx\n-\tje 27c <__llvm_libc_20_0_0_::log10f(float)+0x27c>\n+\tje 316 <__llvm_libc_20_0_0_::log10f(float)+0x316>\n \ttest %eax,%eax\n \tsetns %dl\n \tcmp $0x7f800001,%ecx\n \tsetae %cl\n \tor %dl,%cl\n-\tje 2e0 <__llvm_libc_20_0_0_::log10f(float)+0x2e0>\n+\tje 377 <__llvm_libc_20_0_0_::log10f(float)+0x377>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tje 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tvmulss 0x0(%rip),%xmm0,%xmm0 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvmovd %xmm0,%eax\n+\tje 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tmulss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tmovd %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 \tand $0x807fffff,%eax\n \tor $0x3f800000,%eax\n-\tvmovd %eax,%xmm0\n+\tmovd %eax,%xmm0\n+\tcvtss2sd %xmm0,%xmm1\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_13-0x4\n-\tvcvtss2sd %xmm1,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovss (%rax,%rdx,4),%xmm0\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tvmulsd %xmm0,%xmm0,%xmm2\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm0,%xmm2\n+\taddsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+\tmovsd 0x0(%rip),%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-\tvmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvfmadd213sd (%rax,%rdx,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+\tmulsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tmovl $0xc1e99d23,-0x28(%rbp)\n-\tjmp 228 <__llvm_libc_20_0_0_::log10f(float)+0x228>\n-\tvmovss 0x0(%rip),%xmm0 \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 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tmovl $0xc203e9da,-0x28(%rbp)\n+\tjmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9>\n+\tmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tmovl $0xc1d2d957,-0x28(%rbp)\n+\tjmp 290 <__llvm_libc_20_0_0_::log10f(float)+0x290>\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 2c6 <__llvm_libc_20_0_0_::log10f(float)+0x2c6>\n+\tmovl $0xc1e99d23,-0x28(%rbp)\n+\tjmp 2b9 <__llvm_libc_20_0_0_::log10f(float)+0x2b9>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n \tmovl $0xbd6e9637,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n-\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+\tmovss -0x28(%rbp),%xmm0\n+\taddss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvmovss %xmm0,-0x28(%rbp)\n-\tvmovss -0x28(%rbp),%xmm0\n+\tmovss %xmm0,-0x28(%rbp)\n+\tmovss -0x28(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 308 <__llvm_libc_20_0_0_::log10f(float)+0x308>\n+\tjne 39f <__llvm_libc_20_0_0_::log10f(float)+0x39f>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tvxorps %xmm0,%xmm0,%xmm0\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\txorps %xmm0,%xmm0\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\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 28d <__llvm_libc_20_0_0_::log10f(float)+0x28d>\n+\tcall 327 <__llvm_libc_20_0_0_::log10f(float)+0x327>\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_20-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-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-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\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 2f1 <__llvm_libc_20_0_0_::log10f(float)+0x2f1>\n+\tcall 388 <__llvm_libc_20_0_0_::log10f(float)+0x388>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 2fb <__llvm_libc_20_0_0_::log10f(float)+0x2fb>\n+\tcall 392 <__llvm_libc_20_0_0_::log10f(float)+0x392>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tcall 30d <.LCPI1_0+0x2cd>\n+\tmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tjmp 2d0 <__llvm_libc_20_0_0_::log10f(float)+0x2d0>\n+\tcall 3a4 <.LCPI0_22+0x36c>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI1_0+0x1e8>\n+\tcall 216 <.LCPI0_22+0x1de>\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 252a27 %*'\n+ 0x00000000 262b28 &+(\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,29 +4,30 @@\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 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 305f3152 m_libc_20_0_0_1R\n- 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000130 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n- 0x00000140 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n- 0x00000150 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000160 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000180 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000190 655f6578 63657074 4569005f 5f737461 e_exceptEi.__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+ 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 31524500 5f5a4e31 _20_0_0_1RE._ZN1\n+ 0x00000130 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000140 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n+ 0x00000150 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000160 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n+ 0x00000170 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm\n+ 0x00000180 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000190 7574696c 31327261 6973655f 65786365 util12raise_exce\n+ 0x000001a0 70744569 005f5f73 7461636b 5f63686b ptEi.__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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,18 +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 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+ 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 \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: 31880 (bytes into file)\n+ Start of section headers: 33376 (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: 27\n+ Section header string table index: 26\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,35 +1,36 @@\n-There are 26 section headers, starting at offset 0x7c88:\n+There are 27 section headers, starting at offset 0x8260:\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 48 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 49 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 51 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 52 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 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 0024a2 00 AX 0 0 16\n- [ 9] .rela.text.log1p RELA 0000000000000000 0074f0 0003d8 18 I 23 8 8\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002610 000228 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0078c8 0000a8 18 IG 23 10 8\n- [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002840 0001f9 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 007970 000078 18 IG 23 12 8\n- [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 002a40 000810 00 A 0 0 16\n- [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 003250 000408 00 A 0 0 16\n- [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 003660 000c18 00 A 0 0 16\n- [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 004280 000d08 00 A 0 0 16\n- [18] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 004f90 000458 00 A 0 0 16\n- [19] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 0053f0 001290 00 A 0 0 16\n- [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 006680 000630 00 A 0 0 16\n- [21] .note.GNU-stack PROGBITS 0000000000000000 006cb0 000000 00 0 0 1\n- [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 006cb0 000003 00 E 0 0 1\n- [23] .symtab SYMTAB 0000000000000000 006cb8 0004e0 18 24 45 8\n- [24] .strtab STRTAB 0000000000000000 007198 000358 00 0 0 1\n- [25] .shstrtab STRTAB 0000000000000000 0079e8 00029a 00 0 0 1\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 002592 00 AX 0 0 16\n+ [ 9] .rela.text.log1p RELA 0000000000000000 007a80 0003f0 18 I 24 8 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002720 000216 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 007e70 0000a8 18 IG 24 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002940 0001ff 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 007f18 000078 18 IG 24 12 8\n+ [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 002b40 000810 00 A 0 0 16\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 003350 000408 00 A 0 0 16\n+ [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E PROGBITS 0000000000000000 003760 000408 00 A 0 0 16\n+ [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 003b70 000c18 00 A 0 0 16\n+ [18] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 004790 000d08 00 A 0 0 16\n+ [19] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 0054a0 000458 00 A 0 0 16\n+ [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 005900 001290 00 A 0 0 16\n+ [21] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 006b90 000630 00 A 0 0 16\n+ [22] .note.GNU-stack PROGBITS 0000000000000000 0071c0 000000 00 0 0 1\n+ [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0071c0 000003 00 E 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 0071c8 000528 18 25 48 8\n+ [25] .strtab STRTAB 0000000000000000 0076f0 00038f 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 007f90 0002cf 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 52 entries:\n+Symbol table '.symtab' contains 55 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@@ -11,45 +11,48 @@\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\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: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\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_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_15\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 9378 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 552 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 9378 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5log1pEd\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+ 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\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 9618 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 534 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 9618 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5log1pEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,62 +1,63 @@\n \n-Relocation section '.rela.text.log1p' at offset 0x74f0 contains 41 entries:\n+Relocation section '.rela.text.log1p' at offset 0x7a80 contains 42 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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-000000000000012e 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-000000000000014f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000165 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000016d 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000001d3 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE - 4\n-00000000000001db 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000001ea 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-00000000000001f8 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-0000000000000220 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n-000000000000025d 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E - 4\n-0000000000000275 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000299 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n-00000000000002a2 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4\n-00000000000002ae 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-00000000000002b7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n-00000000000002bf 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n-00000000000002c8 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-00000000000002e8 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n-00000000000003a7 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4\n-0000000000000424 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000042e 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000438 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000440 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n-0000000000000480 0000001600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-0000000000000866 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-0000000000000872 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_16 - 4\n-0000000000000890 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_17 - 4\n-0000000000000898 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n-00000000000008b0 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E - 4\n-00000000000009c7 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E - 4\n-0000000000001175 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-000000000000117d 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n-0000000000001185 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n-0000000000001196 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E - 4\n-00000000000013c9 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E - 4\n-0000000000002293 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-000000000000249e 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\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+000000000000012b 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+000000000000014b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000016d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000179 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000001dd 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE - 4\n+00000000000001e5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000001f7 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+0000000000000232 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+0000000000000240 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n+000000000000027a 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E - 4\n+0000000000000288 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n+000000000000031c 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E - 4\n+0000000000000361 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4\n+000000000000036d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n+0000000000000376 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000384 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+000000000000038d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+000000000000039b 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+00000000000003c9 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+0000000000000497 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4\n+0000000000000514 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000051e 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000528 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000530 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4\n+000000000000056d 0000001700000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n+0000000000000956 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4\n+0000000000000962 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_17 - 4\n+0000000000000980 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n+0000000000000988 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n+00000000000009a0 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E - 4\n+0000000000000ab7 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E - 4\n+0000000000001265 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000126d 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n+0000000000001275 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n+0000000000001286 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E - 4\n+00000000000014b9 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E - 4\n+0000000000002383 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000258e 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 0x78c8 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x7e70 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007f 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-00000000000000c5 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-000000000000010b 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-0000000000000151 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-0000000000000197 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-00000000000001dd 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n-0000000000000224 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007d 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+00000000000000c0 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+0000000000000103 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+0000000000000146 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+0000000000000189 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+00000000000001cc 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n+0000000000000212 0000003500000004 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 0x7970 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x7f18 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -11,27 +11,29 @@\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_16\n+.LCPI0_15\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n-.LCPI0_23\n+.LCPI0_22\n+.LCPI0_24\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_22\n-.LCPI0_15\n+.LCPI0_16\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@@ -51,14 +53,15 @@\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 00000800 .......:........\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+ 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 \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 aaaaaaaa aaaaaaaa ................\n+ 0x00000000 000000b3 000080b3 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,6 @@\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": "@@ -12,558 +12,611 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tvmovq %xmm0,%rax\n+\tmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tmov %ecx,%edx\n \tand $0x7ff,%edx\n \tcmp $0x3ff,%edx\n-\tjb e3 <__llvm_libc_20_0_0_::log1p(double)+0xe3>\n+\tjb e0 <__llvm_libc_20_0_0_::log1p(double)+0xe0>\n \tcmp $0x465,%ecx\n-\tjb 14b <__llvm_libc_20_0_0_::log1p(double)+0x14b>\n+\tjb 147 <__llvm_libc_20_0_0_::log1p(double)+0x147>\n \tmovabs $0x7ff0000000000000,%rcx\n \tlea -0x1(%rcx),%rdx\n-\tvxorpd %xmm1,%xmm1,%xmm1\n+\txorpd %xmm3,%xmm3\n \tcmp %rdx,%rax\n-\tjbe 179 <__llvm_libc_20_0_0_::log1p(double)+0x179>\n+\tjbe 18d <__llvm_libc_20_0_0_::log1p(double)+0x18d>\n \tmovabs $0xbff0000000000000,%rdx\n \tcmp %rdx,%rax\n-\tjne 402 <__llvm_libc_20_0_0_::log1p(double)+0x402>\n+\tjne 4f2 <__llvm_libc_20_0_0_::log1p(double)+0x4f2>\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-\tvbroadcastss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tvmovups %xmm0,-0x48(%rbp)\n+\tmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tmovups %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-\tvmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tjmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tjmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n \tmovzwl %dx,%ecx\n \tcmp $0x3c9,%ecx\n-\tja 161 <__llvm_libc_20_0_0_::log1p(double)+0x161>\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvucomisd %xmm3,%xmm0\n-\tjne fe <__llvm_libc_20_0_0_::log1p(double)+0xfe>\n-\tjnp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tja 169 <__llvm_libc_20_0_0_::log1p(double)+0x169>\n+\txorpd %xmm3,%xmm3\n+\tucomisd %xmm3,%xmm0\n+\tjne fb <__llvm_libc_20_0_0_::log1p(double)+0xfb>\n+\tjnp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n \tmovl $0x3f800000,-0x50(%rbp)\n \tmovl $0xbf800000,-0x68(%rbp)\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 46e <__llvm_libc_20_0_0_::log1p(double)+0x46e>\n-\tvaddss 0x0(%rip),%xmm5,%xmm3 \n+\tmovss -0x50(%rbp),%xmm4\n+\tmovss -0x50(%rbp),%xmm5\n+\tmovss -0x68(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm2\n+\tucomisd %xmm3,%xmm0\n+\tjbe 55f <__llvm_libc_20_0_0_::log1p(double)+0x55f>\n+\taddss 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tvucomiss %xmm4,%xmm3\n-\tjne 13e <__llvm_libc_20_0_0_::log1p(double)+0x13e>\n-\tjnp 46e <__llvm_libc_20_0_0_::log1p(double)+0x46e>\n+\tucomiss %xmm5,%xmm4\n+\tjne 13a <__llvm_libc_20_0_0_::log1p(double)+0x13a>\n+\tjnp 55f <__llvm_libc_20_0_0_::log1p(double)+0x55f>\n \tdec %rax\n-\tvmovq %rax,%xmm0\n-\tjmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n-\tvmovsd 0x0(%rip),%xmm1 \n+\tmovq %rax,%xmm0\n+\tjmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvaddsd %xmm1,%xmm0,%xmm2\n-\tvsubsd %xmm2,%xmm0,%xmm0\n-\tvaddsd %xmm1,%xmm0,%xmm1\n-\tjmp 175 <__llvm_libc_20_0_0_::log1p(double)+0x175>\n-\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm1,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tjmp 18d <__llvm_libc_20_0_0_::log1p(double)+0x18d>\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tvaddsd 0x0(%rip),%xmm2,%xmm1 \n+\taddsd %xmm0,%xmm1\n+\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvsubsd %xmm1,%xmm0,%xmm1\n-\tvmovapd %xmm2,%xmm0\n-\tmovabs $0x7ff0000000000000,%r12\n-\tvmovq %xmm0,%rax\n-\tmovabs $0xff00000000000,%rcx\n-\tand %rax,%rcx\n-\tmovabs $0x100000000000,%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r8\n-\tmov %rax,%rcx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n+\taddsd %xmm1,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmovq %xmm0,%rcx\n+\tmovabs $0xff00000000000,%rdx\n+\tand %rcx,%rdx\n+\tmovabs $0x100000000000,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,%r8\n+\tmov %rcx,%rdx\n \tshr $0x34,%rdx\n-\tlea (%rcx,%rdx,1),%r11d\n-\tadd $0xfffffc01,%r11d\n-\tvcvtsi2sd %r11d,%xmm3,%xmm2\n+\tand $0x7ff,%edx\n+\tmov %rax,%rsi\n+\tshr $0x34,%rsi\n+\tlea (%rdx,%rsi,1),%edi\n+\tadd $0xfffffc01,%edi\n+\tcvtsi2sd %edi,%xmm4\n \tshr $0x2d,%r8\n-\tmov %r8d,%ecx\n-\tshl $0x4,%ecx\n-\tlea 0x0(%rip),%rdx \n+\tmov %r8d,%edx\n+\tshl $0x4,%edx\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-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tvfmadd213sd 0x8(%rcx,%rdx,1),%xmm2,%xmm5\n-\tvmovsd 0x0(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm5\n+\taddsd 0x8(%rdx,%rsi,1),%xmm5\n+\tmulsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tvfmadd213sd (%rcx,%rdx,1),%xmm2,%xmm3\n-\tvmovsd 0x0(%rip),%xmm2 \n+\taddsd (%rdx,%rsi,1),%xmm4\n+\tmovabs $0x7ff0000000000000,%r12\n+\txorpd %xmm1,%xmm1\n+\tcmpeqsd %xmm5,%xmm1\n+\tmovq %xmm1,%rdx\n+\tand $0x1,%edx\n+\tand %r12,%rcx\n+\tmovabs $0x7fe0000000000000,%rsi\n+\txor %r9d,%r9d\n+\tsub %rsi,%rcx\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tvmovapd %xmm2,-0x80(%rbp)\n-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvcmpeqsd %xmm2,%xmm5,%xmm2\n-\tvmovq %xmm2,%rcx\n-\tand $0x1,%ecx\n-\tvmovsd -0x80(%rbp,%rcx,8),%xmm4\n-\tvxorpd %xmm2,%xmm2,%xmm2\n-\tvmovhpd 0x0(%rip),%xmm2,%xmm2 \n+\tmovaps %xmm1,-0x80(%rbp)\n+\txorps %xmm1,%xmm1\n+\tmovhps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tand %r12,%rax\n-\tvmovapd %xmm2,-0x90(%rbp)\n-\tmovabs $0x7fe0000000000000,%rcx\n-\txor %edx,%edx\n-\tsub %rcx,%rax\n-\tsete %dl\n-\tneg %rax\n-\tvmovq %rax,%xmm2\n-\tvaddsd -0x90(%rbp,%rdx,8),%xmm2,%xmm2\n-\tvmulsd %xmm2,%xmm1,%xmm6\n-\tvmulsd %xmm2,%xmm0,%xmm0\n-\tlea 0x0(%rip),%rax \n+\tmovaps %xmm1,-0x90(%rbp)\n+\tsete %r9b\n+\tneg %rcx\n+\tmovq %rcx,%xmm7\n+\taddsd -0x90(%rbp,%r9,8),%xmm7\n+\tmovsd -0x80(%rbp,%rdx,8),%xmm6\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm0,%xmm7\n+\tlea 0x0(,%r8,8),%ecx\n+\tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E-0x4\n-\tvmovsd (%rax,%r8,8),%xmm1\n-\tvmulsd %xmm6,%xmm1,%xmm2\n-\tvfmsub213sd %xmm2,%xmm1,%xmm6\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tvaddsd %xmm2,%xmm0,%xmm1\n-\tvsubsd %xmm0,%xmm1,%xmm0\n-\tvsubsd %xmm0,%xmm2,%xmm0\n-\tvaddsd %xmm0,%xmm6,%xmm2\n-\tvaddsd %xmm1,%xmm5,%xmm6\n-\tvsubsd %xmm5,%xmm6,%xmm0\n-\tvsubsd %xmm0,%xmm1,%xmm0\n-\tvmovsd 0x0(%rip),%xmm5 \n+\tmovsd (%rcx,%rdx,1),%xmm8\n+\tmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+\tmovapd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm9\n+\tmovapd %xmm8,%xmm2\n+\tmovabs $0x1fe00000000000,%rdx\n+\tand %rax,%rdx\n+\tmovabs $0x3ff0000000000000,%rax\n+\tadd %rdx,%rax\n+\tmovq %rax,%xmm10\n+\tsubsd %xmm10,%xmm7\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm1,%xmm8\n+\taddsd %xmm1,%xmm8\n+\tsubsd %xmm8,%xmm9\n+\tmulsd %xmm3,%xmm2\n+\tsubsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm9,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm8\n+\taddsd %xmm0,%xmm8\n+\tmulsd %xmm9,%xmm3\n+\taddsd %xmm8,%xmm3\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E-0x4\n+\taddsd (%rcx,%rax,1),%xmm7\n+\tmovapd %xmm2,%xmm1\n+\taddsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\taddsd %xmm1,%xmm3\n+\tmovapd %xmm3,%xmm7\n+\tsubsd %xmm5,%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tvmulsd %xmm1,%xmm1,%xmm7\n-\tvmovsd 0x0(%rip),%xmm8 \n+\tmulsd %xmm1,%xmm7\n+\taddsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm8 \n+\tmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tvmovsd 0x0(%rip),%xmm9 \n+\tmulsd %xmm1,%xmm8\n+\taddsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tvfmadd213sd 0x0(%rip),%xmm1,%xmm9 \n+\tmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tvaddsd %xmm0,%xmm2,%xmm0\n-\tvaddsd %xmm0,%xmm3,%xmm0\n-\tvfmadd213sd %xmm8,%xmm7,%xmm9\n-\tvfmadd213sd %xmm5,%xmm7,%xmm9\n-\tvfmadd213sd %xmm0,%xmm7,%xmm9\n-\tvfmadd231sd 0x0(%rip),%xmm7,%xmm4 \n+\tmulsd %xmm1,%xmm9\n+\taddsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tvsubsd %xmm4,%xmm9,%xmm0\n-\tvaddsd %xmm0,%xmm6,%xmm0\n-\tvaddsd %xmm4,%xmm9,%xmm3\n-\tvaddsd %xmm3,%xmm6,%xmm3\n-\tvucomisd %xmm3,%xmm0\n-\tjne 308 <__llvm_libc_20_0_0_::log1p(double)+0x308>\n-\tjnp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n-\tvcvtsi2ss %r11d,%xmm10,%xmm0\n-\tvmovd %xmm0,%ebx\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm9\n+\taddsd %xmm8,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\taddsd %xmm7,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\taddsd %xmm0,%xmm9\n+\tmulsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\taddsd %xmm6,%xmm5\n+\tmovapd %xmm9,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\taddsd %xmm9,%xmm5\n+\taddsd %xmm3,%xmm5\n+\tucomisd %xmm5,%xmm0\n+\tjne 3f3 <__llvm_libc_20_0_0_::log1p(double)+0x3f3>\n+\tjnp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n+\txorps %xmm0,%xmm0\n+\tcvtsi2ss %edi,%xmm0\n+\tmovd %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 %r11d,%r11d\n-\tmov $0xffffffe9,%edi\n-\tcmovne %eax,%edi\n+\ttest %edi,%edi\n+\tmov $0xffffffe9,%r11d\n+\tcmovne %eax,%r11d\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 39c <__llvm_libc_20_0_0_::log1p(double)+0x39c>\n+\tje 48c <__llvm_libc_20_0_0_::log1p(double)+0x48c>\n \tbsr %eax,%ecx\n \txor $0x1f,%ecx\n \tor $0x60,%ecx\n-\tsub %ecx,%edi\n+\tsub %ecx,%r11d\n \tmov %eax,%esi\n \tshl %cl,%rsi\n \ttest %rsi,%rsi\n-\tje 39c <__llvm_libc_20_0_0_::log1p(double)+0x39c>\n+\tje 48c <__llvm_libc_20_0_0_::log1p(double)+0x48c>\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 3a0 <__llvm_libc_20_0_0_::log1p(double)+0x3a0>\n-\tdec %edi\n+\tjs 490 <__llvm_libc_20_0_0_::log1p(double)+0x490>\n+\tdec %r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 3a0 <__llvm_libc_20_0_0_::log1p(double)+0x3a0>\n+\tjmp 490 <__llvm_libc_20_0_0_::log1p(double)+0x490>\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 3db <__llvm_libc_20_0_0_::log1p(double)+0x3db>\n+\tjne 4cb <__llvm_libc_20_0_0_::log1p(double)+0x4cb>\n \tmovl $0x0,-0xa4(%rbp)\n \tmovl $0x0,-0xc4(%rbp)\n-\tjmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5>\n+\tjmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2>\n \tshr $0x1f,%ebx\n \tmov $0xaa,%cl\n \tmov %ecx,-0xc4(%rbp)\n \tmov %r8,%rcx\n \tor %r10,%rcx\n-\tjne 449 <__llvm_libc_20_0_0_::log1p(double)+0x449>\n+\tjne 539 <__llvm_libc_20_0_0_::log1p(double)+0x539>\n \tmov %ebx,-0xa4(%rbp)\n-\tmov %edi,%r9d\n+\tmov %r11d,%r9d\n \tmov %rax,%r8\n \tmov %rdx,%r10\n-\tjmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5>\n+\tjmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2>\n \ttest %rax,%rax\n-\tjns 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tjns 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tcmp %rcx,%rax\n-\tja 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tja 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\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 432 <__llvm_libc_20_0_0_::log1p(double)+0x432>\n+\tcall 522 <__llvm_libc_20_0_0_::log1p(double)+0x522>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 43c <__llvm_libc_20_0_0_::log1p(double)+0x43c>\n+\tcall 52c <__llvm_libc_20_0_0_::log1p(double)+0x52c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tvmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n-\tmov %edi,%ecx\n+\tmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n+\tmov %r11d,%ecx\n \tsub %r9d,%ecx\n-\tjle 49d <__llvm_libc_20_0_0_::log1p(double)+0x49d>\n+\tjle 589 <__llvm_libc_20_0_0_::log1p(double)+0x589>\n \tcmp $0x7f,%ecx\n-\tja 4c2 <__llvm_libc_20_0_0_::log1p(double)+0x4c2>\n+\tja 5af <__llvm_libc_20_0_0_::log1p(double)+0x5af>\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 %edi,%r9d\n-\tjmp 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3>\n-\tvxorpd %xmm3,%xmm3,%xmm3\n-\tvucomisd %xmm0,%xmm3\n-\tjbe 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n-\tvaddss 0x0(%rip),%xmm1,%xmm1 \n+\tmov %r11d,%r9d\n+\tjmp 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1>\n+\tucomisd %xmm0,%xmm3\n+\tjbe 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n+\taddss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tvucomiss %xmm2,%xmm1\n-\tjne 490 <__llvm_libc_20_0_0_::log1p(double)+0x490>\n-\tjnp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tucomiss %xmm2,%xmm1\n+\tjne 57c <__llvm_libc_20_0_0_::log1p(double)+0x57c>\n+\tjnp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n \tinc %rax\n-\tvmovq %rax,%xmm0\n-\tjmp 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tmovq %rax,%xmm0\n+\tjmp 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n \tmov %r9d,%ecx\n-\tsub %edi,%ecx\n-\tjle 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3>\n+\tsub %r11d,%ecx\n+\tjle 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1>\n \tcmp $0x7f,%ecx\n-\tja 4cd <__llvm_libc_20_0_0_::log1p(double)+0x4cd>\n+\tja 5ba <__llvm_libc_20_0_0_::log1p(double)+0x5ba>\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,%edi\n-\tjmp 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3>\n+\tmov %r9d,%r11d\n+\tjmp 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1>\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n-\tjmp 4d3 <__llvm_libc_20_0_0_::log1p(double)+0x4d3>\n-\txor %edi,%edi\n+\tjmp 5c1 <__llvm_libc_20_0_0_::log1p(double)+0x5c1>\n+\txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n-\ttest %r11d,%r11d\n-\tjs 517 <__llvm_libc_20_0_0_::log1p(double)+0x517>\n+\ttest %edi,%edi\n+\tjs 605 <__llvm_libc_20_0_0_::log1p(double)+0x605>\n \tmov %ebx,-0xa4(%rbp)\n \tlea (%rdx,%r10,1),%rcx\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %r10,%rdx\n-\tjb 4f5 <__llvm_libc_20_0_0_::log1p(double)+0x4f5>\n+\tjb 5e2 <__llvm_libc_20_0_0_::log1p(double)+0x5e2>\n \ttest %al,%al\n-\tje 50c <__llvm_libc_20_0_0_::log1p(double)+0x50c>\n-\tinc %edi\n+\tje 5fa <__llvm_libc_20_0_0_::log1p(double)+0x5fa>\n+\tinc %r11d\n \tshrd $0x1,%rcx,%r8\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n-\tmov %edi,%r9d\n+\tmov %r11d,%r9d\n \tmov %rcx,%r10\n-\tjmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5>\n+\tjmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2>\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n-\tmov %r10,%r11\n+\tmov %r10,%rdi\n \tsub %r10,%rsi\n-\tjne 530 <__llvm_libc_20_0_0_::log1p(double)+0x530>\n+\tjne 61e <__llvm_libc_20_0_0_::log1p(double)+0x61e>\n \tmov %rax,%rcx\n-\tmov %r8,%r11\n+\tmov %r8,%rdi\n \tcmp %r8,%rax\n-\tje 550 <__llvm_libc_20_0_0_::log1p(double)+0x550>\n-\tcmp %r11,%rcx\n-\tjae 550 <__llvm_libc_20_0_0_::log1p(double)+0x550>\n+\tje 63e <__llvm_libc_20_0_0_::log1p(double)+0x63e>\n+\tcmp %rdi,%rcx\n+\tjae 63e <__llvm_libc_20_0_0_::log1p(double)+0x63e>\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,%edi\n+\tmov %r9d,%r11d\n \tmov %r8,%rax\n \tmov %r10,%rsi\n-\tjmp 55b <__llvm_libc_20_0_0_::log1p(double)+0x55b>\n+\tjmp 649 <__llvm_libc_20_0_0_::log1p(double)+0x649>\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,-0xa4(%rbp)\n-\tjne 574 <__llvm_libc_20_0_0_::log1p(double)+0x574>\n+\tjne 662 <__llvm_libc_20_0_0_::log1p(double)+0x662>\n \txor %r8d,%r8d\n-\tmov %edi,%r9d\n+\tmov %r11d,%r9d\n \txor %r10d,%r10d\n-\tjmp 5b5 <__llvm_libc_20_0_0_::log1p(double)+0x5b5>\n+\tjmp 6a2 <__llvm_libc_20_0_0_::log1p(double)+0x6a2>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne 598 <__llvm_libc_20_0_0_::log1p(double)+0x598>\n-\tbsr %rax,%r8\n-\tcmove %rdx,%r8\n-\txor $0x3f,%r8d\n-\tadd %r8d,%ecx\n-\tsub %ecx,%edi\n+\tjne 684 <__llvm_libc_20_0_0_::log1p(double)+0x684>\n+\tbsr %rax,%rdi\n+\tcmove %rdx,%rdi\n+\txor $0x3f,%edi\n+\tadd %edi,%ecx\n+\tsub %ecx,%r11d\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 %edi,%r9d\n+\tmov %r11d,%r9d\n \tmov %rsi,%r10\n \tmovabs $0xfffffffffffff,%r14\n-\tvmovq %xmm1,%rcx\n+\tmovq %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-\tvxorps %xmm0,%xmm0,%xmm0\n-\tvucomisd %xmm0,%xmm1\n+\txorps %xmm0,%xmm0\n+\tucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%r13d\n \tcmovne %edi,%r13d\n \tcmovp %edi,%r13d\n \tmov $0xffffffcc,%edx\n \tmov %rcx,%r11\n \tand %r14,%r11\n \ttest %r12,%rcx\n \tlea 0x1(%r11,%r14,1),%rdi\n \tcmove %r11,%rdi\n \ttest %rdi,%rdi\n-\tje 62e <__llvm_libc_20_0_0_::log1p(double)+0x62e>\n+\tje 71a <__llvm_libc_20_0_0_::log1p(double)+0x71a>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r11d\n \tsub %r11d,%r13d\n \tshl %cl,%rdi\n-\tjmp 630 <__llvm_libc_20_0_0_::log1p(double)+0x630>\n+\tjmp 71c <__llvm_libc_20_0_0_::log1p(double)+0x71c>\n \txor %edi,%edi\n-\tvmovq %xmm2,%rcx\n+\tmovq %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-\tvucomisd %xmm0,%xmm2\n+\tucomisd %xmm0,%xmm2\n \tcmovne %ebx,%edx\n \tcmovp %ebx,%edx\n \tlea -0x4f(%rbp),%rsi\n \tmov %rcx,%rbx\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 6c4 <__llvm_libc_20_0_0_::log1p(double)+0x6c4>\n+\tje 7b0 <__llvm_libc_20_0_0_::log1p(double)+0x7b0>\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 6ed <__llvm_libc_20_0_0_::log1p(double)+0x6ed>\n+\tje 7d9 <__llvm_libc_20_0_0_::log1p(double)+0x7d9>\n \ttest %r11,%r11\n-\tje 6c9 <__llvm_libc_20_0_0_::log1p(double)+0x6c9>\n+\tje 7b5 <__llvm_libc_20_0_0_::log1p(double)+0x7b5>\n \tmov %r13d,%ecx\n \tsub %edx,%ecx\n-\tjle 70c <__llvm_libc_20_0_0_::log1p(double)+0x70c>\n+\tjle 7f8 <__llvm_libc_20_0_0_::log1p(double)+0x7f8>\n \tcmp $0x7f,%ecx\n-\tja 735 <__llvm_libc_20_0_0_::log1p(double)+0x735>\n+\tja 821 <__llvm_libc_20_0_0_::log1p(double)+0x821>\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 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b>\n+\tjmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837>\n \ttest %rdi,%rdi\n-\tje 6ea <__llvm_libc_20_0_0_::log1p(double)+0x6ea>\n+\tje 7d6 <__llvm_libc_20_0_0_::log1p(double)+0x7d6>\n \tmov %al,-0x50(%rbp)\n \tmovzbl -0x91(%rbp),%ecx\n \tmov %cl,0x2(%rsi)\n \tmovzwl -0x93(%rbp),%ecx\n \tmov %cx,(%rsi)\n \txor %esi,%esi\n \tmov %eax,%r15d\n-\tjmp 85a <__llvm_libc_20_0_0_::log1p(double)+0x85a>\n+\tjmp 946 <__llvm_libc_20_0_0_::log1p(double)+0x946>\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 85a <__llvm_libc_20_0_0_::log1p(double)+0x85a>\n+\tjmp 946 <__llvm_libc_20_0_0_::log1p(double)+0x946>\n \txor %ebx,%ebx\n \tmov %edx,%ecx\n \tsub %r13d,%ecx\n-\tjle 740 <__llvm_libc_20_0_0_::log1p(double)+0x740>\n+\tjle 82c <__llvm_libc_20_0_0_::log1p(double)+0x82c>\n \tcmp $0x7f,%ecx\n-\tja 744 <__llvm_libc_20_0_0_::log1p(double)+0x744>\n+\tja 830 <__llvm_libc_20_0_0_::log1p(double)+0x830>\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 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b>\n+\tjmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837>\n \txor %edx,%edx\n \txor %ebx,%ebx\n \txor %esi,%esi\n \txor %r11d,%r11d\n-\tjmp 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b>\n+\tjmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837>\n \txor %esi,%esi\n-\tjmp 74b <__llvm_libc_20_0_0_::log1p(double)+0x74b>\n+\tjmp 837 <__llvm_libc_20_0_0_::log1p(double)+0x837>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %edi,%edi\n \tcmp %eax,%r15d\n-\tjne 797 <__llvm_libc_20_0_0_::log1p(double)+0x797>\n+\tjne 883 <__llvm_libc_20_0_0_::log1p(double)+0x883>\n \tlea (%rdi,%r11,1),%rcx\n \tadd %rbx,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r11,%rdi\n-\tjb 767 <__llvm_libc_20_0_0_::log1p(double)+0x767>\n+\tjb 853 <__llvm_libc_20_0_0_::log1p(double)+0x853>\n \ttest %dl,%dl\n-\tje 77f <__llvm_libc_20_0_0_::log1p(double)+0x77f>\n+\tje 86b <__llvm_libc_20_0_0_::log1p(double)+0x86b>\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 85a <__llvm_libc_20_0_0_::log1p(double)+0x85a>\n+\tjmp 946 <__llvm_libc_20_0_0_::log1p(double)+0x946>\n \tmov %r13,-0xa0(%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 7bd <__llvm_libc_20_0_0_::log1p(double)+0x7bd>\n+\tjne 8a9 <__llvm_libc_20_0_0_::log1p(double)+0x8a9>\n \tmov %r13,%rcx\n \tmov %rbx,%r15\n \tcmp %rbx,%r13\n-\tje 7dd <__llvm_libc_20_0_0_::log1p(double)+0x7dd>\n+\tje 8c9 <__llvm_libc_20_0_0_::log1p(double)+0x8c9>\n \tcmp %r15,%rcx\n-\tjae 7dd <__llvm_libc_20_0_0_::log1p(double)+0x7dd>\n+\tjae 8c9 <__llvm_libc_20_0_0_::log1p(double)+0x8c9>\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 7f2 <__llvm_libc_20_0_0_::log1p(double)+0x7f2>\n+\tjmp 8de <__llvm_libc_20_0_0_::log1p(double)+0x8de>\n \txor %ecx,%ecx\n \tmov %r13,%rsi\n \tsub %rbx,%rsi\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov -0xa0(%rbp),%r13\n \tmov %rsi,%rcx\n \tor %r14,%rcx\n-\tjne 801 <__llvm_libc_20_0_0_::log1p(double)+0x801>\n+\tjne 8ed <__llvm_libc_20_0_0_::log1p(double)+0x8ed>\n \txor %r14d,%r14d\n \txor %edx,%edx\n-\tjmp 83a <__llvm_libc_20_0_0_::log1p(double)+0x83a>\n+\tjmp 926 <__llvm_libc_20_0_0_::log1p(double)+0x926>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 823 <__llvm_libc_20_0_0_::log1p(double)+0x823>\n+\tjne 90f <__llvm_libc_20_0_0_::log1p(double)+0x90f>\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@@ -576,312 +629,313 @@\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %rdx,%rsi\n \tmov %r14,%rdi\n \tmov %eax,%r15d\n \tmovabs $0xfffffffffffff,%r14\n \tmov %r13d,-0x4c(%rbp)\n \tmov %rsi,-0x48(%rbp)\n-\tvandpd 0x0(%rip),%xmm1,%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n \tmov %rdi,-0x40(%rbp)\n-\tvucomisd 0x0(%rip),%xmm0 \n+\tmovapd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjbe 91f <__llvm_libc_20_0_0_::log1p(double)+0x91f>\n+\tandpd %xmm1,%xmm0\n+\tucomisd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjbe a0f <__llvm_libc_20_0_0_::log1p(double)+0xa0f>\n \tmov %rsi,-0xb0(%rbp)\n \tmov %r15,%rsi\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+\taddsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tvcvttsd2si %xmm0,%eax\n+\tmulsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tcvttsd2si %xmm1,%eax\n \tcltq\n \tmov %rax,-0xe0(%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,-0xc0(%rbp)\n \tmov 0x8(%r11,%rcx,8),%r9\n \tmov 0x10(%r11,%rcx,8),%rax\n \tmov %r8,-0xe8(%rbp)\n \tmov %r8,%rbx\n \tor %r10,%rbx\n \tmov %rax,-0xa0(%rbp)\n-\tjne 97c <__llvm_libc_20_0_0_::log1p(double)+0x97c>\n+\tjne a6c <__llvm_libc_20_0_0_::log1p(double)+0xa6c>\n \tmovzbl 0x1(%r11,%rcx,8),%r8d\n \tmov %r8d,-0xc4(%rbp)\n \tmovzbl 0x2(%r11,%rcx,8),%r8d\n \tmov %r8d,-0xb8(%rbp)\n \tmovzbl 0x3(%r11,%rcx,8),%ecx\n \tmov %ecx,-0xb4(%rbp)\n \tmov %edx,%ecx\n \tmov %ecx,-0xa4(%rbp)\n \tmov %r9,%rbx\n-\tjmp 9b7 <__llvm_libc_20_0_0_::log1p(double)+0x9b7>\n+\tjmp aa7 <__llvm_libc_20_0_0_::log1p(double)+0xaa7>\n \tmov -0xc4(%rbp),%eax\n \tmov %eax,%ecx\n \tmov %ecx,-0xb8(%rbp)\n \tmov %eax,-0xb4(%rbp)\n \tmov %r9d,%eax\n \tmov %rax,-0xc0(%rbp)\n \tmov %r10,-0xa0(%rbp)\n \tmov %r8,%rbx\n \tcmp $0xffffff6b,%r13d\n-\tjge 1170 <__llvm_libc_20_0_0_::log1p(double)+0x1170>\n+\tjge 1260 <__llvm_libc_20_0_0_::log1p(double)+0x1260>\n \tmov -0xc0(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov %rax,-0xc0(%rbp)\n \tmov %rbx,-0xd0(%rbp)\n-\tjmp 184b <__llvm_libc_20_0_0_::log1p(double)+0x184b>\n+\tjmp 193b <__llvm_libc_20_0_0_::log1p(double)+0x193b>\n \tmov %r10,%r8\n \tmov %r9,%rcx\n \tor %rax,%rcx\n-\tjne ac3 <__llvm_libc_20_0_0_::log1p(double)+0xac3>\n+\tjne bb3 <__llvm_libc_20_0_0_::log1p(double)+0xbb3>\n \tmov -0xc4(%rbp),%ecx\n \tmov %ecx,%edx\n \tmov %edx,-0xb8(%rbp)\n \tmov %ecx,-0xb4(%rbp)\n \tmov %r12d,%ecx\n \tmov %rcx,-0xc0(%rbp)\n \tmov -0xe8(%rbp),%rbx\n \tmov %r8,-0xa0(%rbp)\n \tmov %r15,%r12\n \tmov %rsi,%r15\n \tmov -0xb0(%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 -0xe0(%rbp),%rax\n-\tvmovq (%rcx,%rax,8),%xmm0\n-\tvmovq %xmm0,%rax\n+\tmovq (%rcx,%rax,8),%xmm0\n+\tmovq %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+\txorpd %xmm1,%xmm1\n+\tucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%r9d\n \tcmovne %ecx,%r9d\n \tcmovp %ecx,%r9d\n \tmov %rax,%rcx\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 a40 <__llvm_libc_20_0_0_::log1p(double)+0xa40>\n+\tje b30 <__llvm_libc_20_0_0_::log1p(double)+0xb30>\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tshl %cl,%r8\n-\tjmp a43 <__llvm_libc_20_0_0_::log1p(double)+0xa43>\n+\tjmp b33 <__llvm_libc_20_0_0_::log1p(double)+0xb33>\n \txor %r8d,%r8d\n \tmov %rsi,%rax\n \tor %rdi,%rax\n \tmov %r15,-0xd8(%rbp)\n \tmov %rbx,-0xd0(%rbp)\n-\tjne a7a <__llvm_libc_20_0_0_::log1p(double)+0xa7a>\n+\tjne b6a <__llvm_libc_20_0_0_::log1p(double)+0xb6a>\n \tlea (%r9,%r13,1),%ebx\n \tadd $0x80,%ebx\n \tmov $0xaa,%cl\n \txor %r14d,%r14d\n \tmov $0xaa,%r15b\n \tmov $0xaa,%r12b\n \tmov %r11d,%r10d\n \txor %edi,%edi\n \txor %eax,%eax\n-\tjmp d8c <__llvm_libc_20_0_0_::log1p(double)+0xd8c>\n+\tjmp e7c <__llvm_libc_20_0_0_::log1p(double)+0xe7c>\n \ttest %r8,%r8\n-\tje b1c <__llvm_libc_20_0_0_::log1p(double)+0xb1c>\n+\tje c0c <__llvm_libc_20_0_0_::log1p(double)+0xc0c>\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle b4c <__llvm_libc_20_0_0_::log1p(double)+0xb4c>\n+\tjle c3c <__llvm_libc_20_0_0_::log1p(double)+0xc3c>\n \tcmp $0x7f,%ecx\n-\tja bd6 <__llvm_libc_20_0_0_::log1p(double)+0xbd6>\n+\tja cc6 <__llvm_libc_20_0_0_::log1p(double)+0xcc6>\n \txor %r14d,%r14d\n \tshrd %cl,%r8,%r14\n \txor %eax,%eax\n \tmov %r8,%rdx\n \tshr %cl,%rdx\n \ttest $0x40,%cl\n \tcmovne %rdx,%r14\n \tcmovne %rax,%rdx\n \tmov %r13d,%ecx\n \tmov %r13d,%eax\n \tmov %rsi,%r12\n \tmov %rdi,%r10\n-\tjmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35>\n+\tjmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25>\n \tmov %r9,%rbx\n \tmov %r12,%rax\n \tmov %eax,%ecx\n \tmov -0xc0(%rbp),%r9\n \tsub %r9d,%ecx\n-\tjle b8d <__llvm_libc_20_0_0_::log1p(double)+0xb8d>\n+\tjle c7d <__llvm_libc_20_0_0_::log1p(double)+0xc7d>\n \tcmp $0x7f,%ecx\n-\tja bf9 <__llvm_libc_20_0_0_::log1p(double)+0xbf9>\n+\tja ce9 <__llvm_libc_20_0_0_::log1p(double)+0xce9>\n \tmov -0xa0(%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,-0xa0(%rbp)\n \tmov %r12,%r9\n \tmov %r9d,%ecx\n \tmov %rcx,-0xc0(%rbp)\n \tmov %r15,%r12\n-\tjmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7>\n+\tjmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7>\n \tmovzbl -0x4f(%rbp),%r12d\n \tmov %r15,%rdx\n \tmovzbl -0x4e(%rbp),%r15d\n \tmovzbl -0x4d(%rbp),%ecx\n \tlea (%r9,%r13,1),%ebx\n \tadd $0x80,%ebx\n \txor %eax,%eax\n \tmov %rdi,%r8\n \tmov %r13d,%r9d\n \tmov %edx,%r10d\n \txor %edi,%edi\n \tmov %rsi,%r14\n-\tjmp d8c <__llvm_libc_20_0_0_::log1p(double)+0xd8c>\n+\tjmp e7c <__llvm_libc_20_0_0_::log1p(double)+0xe7c>\n \txor %r14d,%r14d\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n-\tjle be8 <__llvm_libc_20_0_0_::log1p(double)+0xbe8>\n+\tjle cd8 <__llvm_libc_20_0_0_::log1p(double)+0xcd8>\n \tcmp $0x7f,%ecx\n-\tja c27 <__llvm_libc_20_0_0_::log1p(double)+0xc27>\n+\tja d17 <__llvm_libc_20_0_0_::log1p(double)+0xd17>\n \tmov %rsi,%r12\n \tshrd %cl,%rdi,%r12\n \tmov %rdi,%r10\n \tshr %cl,%r10\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %r10,%r12\n \tcmovne %r14,%r10\n \tmov %r9d,%ecx\n \tmov %r9d,%eax\n \tmov %r8,%rdx\n-\tjmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35>\n+\tjmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25>\n \tmov %r9d,%ecx\n \tsub %eax,%ecx\n-\tjle c1c <__llvm_libc_20_0_0_::log1p(double)+0xc1c>\n+\tjle d0c <__llvm_libc_20_0_0_::log1p(double)+0xd0c>\n \tcmp $0x7f,%ecx\n \tmov %r15,%r12\n-\tja ed6 <__llvm_libc_20_0_0_::log1p(double)+0xed6>\n+\tja fc6 <__llvm_libc_20_0_0_::log1p(double)+0xfc6>\n \tmov -0xe8(%rbp),%rax\n \tshrd %cl,%r8,%rax\n \tshr %cl,%r8\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %r8,%rax\n \tmov %rax,-0xe8(%rbp)\n \tcmovne %r9,%r8\n \tmov -0xc0(%rbp),%rcx\n \tmov %ecx,%r9d\n-\tjmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7>\n+\tjmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7>\n \txor %eax,%eax\n \tmov %r13d,%ecx\n \txor %r14d,%r14d\n \tmov %rsi,%r12\n \txor %edx,%edx\n \tmov %rdi,%r10\n-\tjmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35>\n+\tjmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25>\n \tmov %r13d,%ecx\n \tmov %r9d,%eax\n \tmov %rsi,%r12\n \tmov %r8,%rdx\n \tmov %rdi,%r10\n-\tjmp c35 <__llvm_libc_20_0_0_::log1p(double)+0xc35>\n+\tjmp d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25>\n \tmovq $0x0,-0xc0(%rbp)\n \txor %ebx,%ebx\n \tmovq $0x0,-0xa0(%rbp)\n \tmov %r12,%r9\n \tmov %r15,%r12\n-\tjmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7>\n+\tjmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7>\n \tmov %rax,%r9\n \tmov %r15,%r12\n-\tjmp ee7 <__llvm_libc_20_0_0_::log1p(double)+0xee7>\n+\tjmp fd7 <__llvm_libc_20_0_0_::log1p(double)+0xfd7>\n \txor %ecx,%ecx\n \tmov %r9d,%eax\n \txor %r12d,%r12d\n \tmov %r8,%rdx\n \txor %r10d,%r10d\n \tcmp %r11b,%r15b\n-\tjne c64 <__llvm_libc_20_0_0_::log1p(double)+0xc64>\n+\tjne d54 <__llvm_libc_20_0_0_::log1p(double)+0xd54>\n \tlea (%r10,%rdx,1),%r15\n \tadd %r14,%r12\n \tadc $0x0,%r15\n \tsetb %al\n \tadd %rdx,%r10\n-\tjb cda <__llvm_libc_20_0_0_::log1p(double)+0xcda>\n+\tjb dca <__llvm_libc_20_0_0_::log1p(double)+0xdca>\n \ttest %al,%al\n-\tjne cda <__llvm_libc_20_0_0_::log1p(double)+0xcda>\n+\tjne dca <__llvm_libc_20_0_0_::log1p(double)+0xdca>\n \tmov %ecx,-0xb0(%rbp)\n-\tjmp cf7 <__llvm_libc_20_0_0_::log1p(double)+0xcf7>\n+\tjmp de7 <__llvm_libc_20_0_0_::log1p(double)+0xde7>\n \tmov %rax,-0xe0(%rbp)\n \tmov %ecx,-0xb0(%rbp)\n \tmov %r10,%r15\n \tmov %r10,%rbx\n \tmov %rdx,%rax\n \tsub %rdx,%r15\n-\tjne c8a <__llvm_libc_20_0_0_::log1p(double)+0xc8a>\n+\tjne d7a <__llvm_libc_20_0_0_::log1p(double)+0xd7a>\n \tmov %r12,%rbx\n \tmov %r14,%rax\n \tcmp %r14,%r12\n-\tje cb5 <__llvm_libc_20_0_0_::log1p(double)+0xcb5>\n+\tje da5 <__llvm_libc_20_0_0_::log1p(double)+0xda5>\n \tcmp %rax,%rbx\n-\tjae cb5 <__llvm_libc_20_0_0_::log1p(double)+0xcb5>\n+\tjae da5 <__llvm_libc_20_0_0_::log1p(double)+0xda5>\n \txor %eax,%eax\n \tsub %r12,%r14\n \tsetb %al\n \tsub %r10,%rdx\n \tsub %rax,%rdx\n \tmov -0xe0(%rbp),%rax\n \tmov %eax,-0xb0(%rbp)\n \tmov %r11d,%r10d\n \tmov %r14,%r12\n \tmov %rdx,%r15\n-\tjmp cca <__llvm_libc_20_0_0_::log1p(double)+0xcca>\n+\tjmp dba <__llvm_libc_20_0_0_::log1p(double)+0xdba>\n \txor %eax,%eax\n \tsub %r14,%r12\n \tsetb %al\n \tsub %rax,%r15\n \tmov -0xd8(%rbp),%rax\n \tmov %eax,%r10d\n \tmov %r12,%rax\n \tor %r15,%rax\n-\tjne d03 <__llvm_libc_20_0_0_::log1p(double)+0xd03>\n+\tjne df3 <__llvm_libc_20_0_0_::log1p(double)+0xdf3>\n \txor %r12d,%r12d\n \txor %r15d,%r15d\n-\tjmp d3f <__llvm_libc_20_0_0_::log1p(double)+0xd3f>\n+\tjmp e2f <__llvm_libc_20_0_0_::log1p(double)+0xe2f>\n \tshrd $0x1,%r15,%r12\n \tinc %ecx\n \tmov %ecx,-0xb0(%rbp)\n \tshr $1,%r15\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r15\n \tmov -0xd8(%rbp),%rax\n \tmov %eax,%r10d\n-\tjmp d3f <__llvm_libc_20_0_0_::log1p(double)+0xd3f>\n+\tjmp e2f <__llvm_libc_20_0_0_::log1p(double)+0xe2f>\n \tbsr %r15,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r15,%r15\n-\tjne d25 <__llvm_libc_20_0_0_::log1p(double)+0xd25>\n+\tjne e15 <__llvm_libc_20_0_0_::log1p(double)+0xe15>\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,-0xb0(%rbp)\n@@ -894,202 +948,202 @@\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 d6f <__llvm_libc_20_0_0_::log1p(double)+0xd6f>\n+\tjs e5f <__llvm_libc_20_0_0_::log1p(double)+0xe5f>\n \tadd %r13d,%r9d\n \tmov %r9d,%ebx\n \tadd $0x7f,%ebx\n \tshld $0x1,%rax,%rdi\n \tadd %rax,%rax\n-\tjmp d79 <__llvm_libc_20_0_0_::log1p(double)+0xd79>\n+\tjmp e69 <__llvm_libc_20_0_0_::log1p(double)+0xe69>\n \tlea (%r9,%r13,1),%ebx\n \tadd $0x80,%ebx\n \tmov %r15,%r8\n \tmov %r12,%r14\n \tmov -0xb0(%rbp),%r9d\n \tmov $0xaa,%r15b\n \tmov $0xaa,%r12b\n \tmov -0xd8(%rbp),%rsi\n \txor %r11b,%sil\n \tmov $0xaa,%dl\n \tmov %r14,%r11\n \tor %r8,%r11\n-\tjne dcb <__llvm_libc_20_0_0_::log1p(double)+0xdcb>\n+\tjne ebb <__llvm_libc_20_0_0_::log1p(double)+0xebb>\n \tmov %esi,%r10d\n \tmov $0xaa,%r15b\n \tmov $0xaa,%cl\n \tmov %ebx,%r9d\n \tmovabs $0x7ff0000000000000,%r12\n \tmovabs $0xfffffffffffff,%r14\n \tmov -0xd0(%rbp),%rbx\n-\tjmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n+\tjmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230>\n \tmov %r14,%r13\n \tmov %rax,%r11\n \tor %rdi,%r11\n \tmovabs $0xfffffffffffff,%r14\n-\tjne dff <__llvm_libc_20_0_0_::log1p(double)+0xdff>\n+\tjne eef <__llvm_libc_20_0_0_::log1p(double)+0xeef>\n \tmov %r12d,%edx\n \tmov %r13,%rax\n \tmov %r8,%rdi\n \tmovabs $0x7ff0000000000000,%r12\n \tmov -0xd0(%rbp),%rbx\n-\tjmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n+\tjmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230>\n \tmov %r9d,%ecx\n \tsub %ebx,%ecx\n-\tjle e3e <__llvm_libc_20_0_0_::log1p(double)+0xe3e>\n+\tjle f2e <__llvm_libc_20_0_0_::log1p(double)+0xf2e>\n \tcmp $0x7f,%ecx\n \tmov %rsi,%r15\n \tmovabs $0x7ff0000000000000,%r12\n-\tja e81 <__llvm_libc_20_0_0_::log1p(double)+0xe81>\n+\tja f71 <__llvm_libc_20_0_0_::log1p(double)+0xf71>\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,%ebx\n \tmov %r13,%rsi\n \tcmp %r10b,%r15b\n-\tjne 109a <__llvm_libc_20_0_0_::log1p(double)+0x109a>\n-\tjmp e93 <__llvm_libc_20_0_0_::log1p(double)+0xe93>\n+\tjne 118a <__llvm_libc_20_0_0_::log1p(double)+0x118a>\n+\tjmp f83 <__llvm_libc_20_0_0_::log1p(double)+0xf83>\n \tmov %ebx,%ecx\n \tsub %r9d,%ecx\n \tmov %rsi,%r15\n \tmovabs $0x7ff0000000000000,%r12\n-\tjle e87 <__llvm_libc_20_0_0_::log1p(double)+0xe87>\n+\tjle f77 <__llvm_libc_20_0_0_::log1p(double)+0xf77>\n \tcmp $0x7f,%ecx\n-\tja 1089 <__llvm_libc_20_0_0_::log1p(double)+0x1089>\n+\tja 1179 <__llvm_libc_20_0_0_::log1p(double)+0x1179>\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 %ebx,%r9d\n \tcmp %r10b,%r15b\n-\tjne 109a <__llvm_libc_20_0_0_::log1p(double)+0x109a>\n-\tjmp e93 <__llvm_libc_20_0_0_::log1p(double)+0xe93>\n+\tjne 118a <__llvm_libc_20_0_0_::log1p(double)+0x118a>\n+\tjmp f83 <__llvm_libc_20_0_0_::log1p(double)+0xf83>\n \txor %ebx,%ebx\n \txor %eax,%eax\n \txor %edi,%edi\n \tmov %r13,%rsi\n \tcmp %r10b,%r15b\n-\tjne 109a <__llvm_libc_20_0_0_::log1p(double)+0x109a>\n+\tjne 118a <__llvm_libc_20_0_0_::log1p(double)+0x118a>\n \tlea (%r8,%rdi,1),%r11\n \tadd %rsi,%rax\n \tadc $0x0,%r11\n \tsetb %cl\n \tadd %rdi,%r8\n-\tjb eaa <__llvm_libc_20_0_0_::log1p(double)+0xeaa>\n+\tjb f9a <__llvm_libc_20_0_0_::log1p(double)+0xf9a>\n \ttest %cl,%cl\n-\tje ec2 <__llvm_libc_20_0_0_::log1p(double)+0xec2>\n+\tje fb2 <__llvm_libc_20_0_0_::log1p(double)+0xfb2>\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 \tmov -0xd0(%rbp),%rbx\n-\tjmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n+\tjmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230>\n \txor %r9d,%r9d\n \tmovq $0x0,-0xe8(%rbp)\n \txor %r8d,%r8d\n \tmov %rsi,%r15\n \tmov %edx,%ecx\n \txor -0xa4(%rbp),%cl\n \ttest $0x1,%cl\n \tmov -0xb0(%rbp),%rsi\n-\tjne f6b <__llvm_libc_20_0_0_::log1p(double)+0xf6b>\n+\tjne 105b <__llvm_libc_20_0_0_::log1p(double)+0x105b>\n \tmov -0xa0(%rbp),%rax\n \tmov %r8,%r10\n \tlea (%r8,%rax,1),%rcx\n \tadd -0xe8(%rbp),%rbx\n \tadc $0x0,%rcx\n \tsetb %dl\n \tmov $0xaa,%r8b\n \tmov %r8d,-0xc4(%rbp)\n \tadd %rax,%r10\n-\tjb f2d <__llvm_libc_20_0_0_::log1p(double)+0xf2d>\n+\tjb 101d <__llvm_libc_20_0_0_::log1p(double)+0x101d>\n \ttest %dl,%dl\n-\tje f45 <__llvm_libc_20_0_0_::log1p(double)+0xf45>\n+\tje 1035 <__llvm_libc_20_0_0_::log1p(double)+0x1035>\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,-0xb8(%rbp)\n \tmov $0xaa,%dl\n \tmov %edx,-0xb4(%rbp)\n \tmov %r9d,%edx\n \tmov %rdx,-0xc0(%rbp)\n \tmov %rcx,-0xa0(%rbp)\n-\tjmp 9c4 <__llvm_libc_20_0_0_::log1p(double)+0x9c4>\n+\tjmp ab4 <__llvm_libc_20_0_0_::log1p(double)+0xab4>\n \tmov %r9,%rax\n \tmov %rbx,-0xd0(%rbp)\n \tmov %r8,%r10\n \tmov %r8,%r11\n \tmov %r8,%rcx\n \tmov -0xa0(%rbp),%r9\n \tmov %r9,%rbx\n \tsub %r9,%r11\n \tmov -0xe8(%rbp),%r8\n-\tjne fa6 <__llvm_libc_20_0_0_::log1p(double)+0xfa6>\n+\tjne 1096 <__llvm_libc_20_0_0_::log1p(double)+0x1096>\n \tmov %r8,%rcx\n \tmov -0xd0(%rbp),%r9\n \tmov %r9,%rbx\n \tcmp %r9,%r8\n-\tje fe0 <__llvm_libc_20_0_0_::log1p(double)+0xfe0>\n+\tje 10d0 <__llvm_libc_20_0_0_::log1p(double)+0x10d0>\n \tcmp %rbx,%rcx\n-\tjae fe0 <__llvm_libc_20_0_0_::log1p(double)+0xfe0>\n+\tjae 10d0 <__llvm_libc_20_0_0_::log1p(double)+0x10d0>\n \txor %ecx,%ecx\n \tmov -0xd0(%rbp),%r11\n \tsub %r8,%r11\n \tsetb %cl\n \tmov -0xa0(%rbp),%r9\n \tsub %r10,%r9\n \tsub %rcx,%r9\n \tmov -0xc0(%rbp),%rcx\n \tmov %ecx,%eax\n \tmov %edx,%ecx\n \tmov %ecx,-0xa4(%rbp)\n \tmov %r11,%r8\n \tmov %r9,%r11\n-\tjmp fef <__llvm_libc_20_0_0_::log1p(double)+0xfef>\n+\tjmp 10df <__llvm_libc_20_0_0_::log1p(double)+0x10df>\n \txor %ecx,%ecx\n \tsub -0xd0(%rbp),%r8\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov $0xaa,%cl\n \tmov %ecx,-0xc4(%rbp)\n \tmov %r8,%rcx\n \tor %r11,%rcx\n-\tjne 102a <__llvm_libc_20_0_0_::log1p(double)+0x102a>\n+\tjne 111a <__llvm_libc_20_0_0_::log1p(double)+0x111a>\n \txor %ebx,%ebx\n \tmov $0xaa,%cl\n \tmov %ecx,-0xb8(%rbp)\n \tmov $0xaa,%cl\n \tmov %ecx,-0xb4(%rbp)\n \tmov %eax,%ecx\n \tmov %rcx,-0xc0(%rbp)\n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 9c4 <__llvm_libc_20_0_0_::log1p(double)+0x9c4>\n+\tjmp ab4 <__llvm_libc_20_0_0_::log1p(double)+0xab4>\n \tbsr %r11,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 104e <__llvm_libc_20_0_0_::log1p(double)+0x104e>\n+\tjne 113e <__llvm_libc_20_0_0_::log1p(double)+0x113e>\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@@ -1100,62 +1154,62 @@\n \tmov $0xaa,%cl\n \tmov %ecx,-0xb8(%rbp)\n \tmov $0xaa,%cl\n \tmov %ecx,-0xb4(%rbp)\n \tmov %eax,%ecx\n \tmov %rcx,-0xc0(%rbp)\n \tmov %r11,-0xa0(%rbp)\n-\tjmp 9c4 <__llvm_libc_20_0_0_::log1p(double)+0x9c4>\n+\tjmp ab4 <__llvm_libc_20_0_0_::log1p(double)+0xab4>\n \txor %r9d,%r9d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tcmp %r10b,%r15b\n-\tje e93 <__llvm_libc_20_0_0_::log1p(double)+0xe93>\n+\tje f83 <__llvm_libc_20_0_0_::log1p(double)+0xf83>\n \tmov %r14,%r13\n \tmov %r8,%r11\n \tmov %r8,%rcx\n \tmov %rdi,%r14\n \tsub %rdi,%r11\n-\tjne 10b6 <__llvm_libc_20_0_0_::log1p(double)+0x10b6>\n+\tjne 11a6 <__llvm_libc_20_0_0_::log1p(double)+0x11a6>\n \tmov %rsi,%rcx\n \tmov %rax,%r14\n \tcmp %rax,%rsi\n-\tje 10d7 <__llvm_libc_20_0_0_::log1p(double)+0x10d7>\n+\tje 11c7 <__llvm_libc_20_0_0_::log1p(double)+0x11c7>\n \tcmp %r14,%rcx\n-\tjae 10d7 <__llvm_libc_20_0_0_::log1p(double)+0x10d7>\n+\tjae 11c7 <__llvm_libc_20_0_0_::log1p(double)+0x11c7>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %r8,%rdi\n \tsub %rcx,%rdi\n \tmov %ebx,%r9d\n \tmov %r15d,%r10d\n \tmov %rax,%rsi\n \tmov %rdi,%r11\n-\tjmp 10e2 <__llvm_libc_20_0_0_::log1p(double)+0x10e2>\n+\tjmp 11d2 <__llvm_libc_20_0_0_::log1p(double)+0x11d2>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %r13,%r14\n \tmov -0xd0(%rbp),%rbx\n \tmov %rsi,%rax\n \tor %r11,%rax\n-\tjne 10ff <__llvm_libc_20_0_0_::log1p(double)+0x10ff>\n+\tjne 11ef <__llvm_libc_20_0_0_::log1p(double)+0x11ef>\n \txor %eax,%eax\n \tmov $0xaa,%r15b\n \tmov $0xaa,%cl\n \txor %edi,%edi\n-\tjmp 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n+\tjmp 1230 <__llvm_libc_20_0_0_::log1p(double)+0x1230>\n \tbsr %r11,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 1121 <__llvm_libc_20_0_0_::log1p(double)+0x1121>\n+\tjne 1211 <__llvm_libc_20_0_0_::log1p(double)+0x1211>\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@@ -1173,160 +1227,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 954 <__llvm_libc_20_0_0_::log1p(double)+0x954>\n+\tjl a44 <__llvm_libc_20_0_0_::log1p(double)+0xa44>\n \tlea -0x50(%rbp),%rdi\n-\tcall 1179 <__llvm_libc_20_0_0_::log1p(double)+0x1179>\n+\tcall 1269 <__llvm_libc_20_0_0_::log1p(double)+0x1269>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+\taddsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tvcvttsd2si %xmm0,%eax\n+\tmulsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tcvttsd2si %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 -0xa0(%rbp),%rdi\n \tor %rdi,%rcx\n-\tjne 11ee <__llvm_libc_20_0_0_::log1p(double)+0x11ee>\n+\tjne 12de <__llvm_libc_20_0_0_::log1p(double)+0x12de>\n \tmov %r9,-0xb0(%rbp)\n \tmovl $0x0,-0xc4(%rbp)\n \tmov %edx,%ecx\n \tmov %ecx,-0xa4(%rbp)\n \tmovl $0x0,-0xb8(%rbp)\n \tmovl $0x0,-0xb4(%rbp)\n-\tjmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6>\n+\tjmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6>\n \tmov %r15,%rcx\n \tor %r11,%rcx\n-\tjne 120f <__llvm_libc_20_0_0_::log1p(double)+0x120f>\n+\tjne 12ff <__llvm_libc_20_0_0_::log1p(double)+0x12ff>\n \tmov -0xc0(%rbp),%rcx\n \tmov %rcx,-0xb0(%rbp)\n \tmov %rbx,%r15\n \tmov %rdi,%r11\n-\tjmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6>\n+\tjmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6>\n \tmov -0xc0(%rbp),%r13\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle 1243 <__llvm_libc_20_0_0_::log1p(double)+0x1243>\n+\tjle 1333 <__llvm_libc_20_0_0_::log1p(double)+0x1333>\n \tcmp $0x7f,%ecx\n \tmov -0xa4(%rbp),%r8d\n-\tja 1270 <__llvm_libc_20_0_0_::log1p(double)+0x1270>\n+\tja 1360 <__llvm_libc_20_0_0_::log1p(double)+0x1360>\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 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282>\n+\tjmp 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372>\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n \tmov -0xa4(%rbp),%r8d\n-\tjle 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282>\n+\tjle 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372>\n \tcmp $0x7f,%ecx\n-\tja 127b <__llvm_libc_20_0_0_::log1p(double)+0x127b>\n+\tja 136b <__llvm_libc_20_0_0_::log1p(double)+0x136b>\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 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282>\n+\tjmp 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372>\n \txor %r9d,%r9d\n \txor %r15d,%r15d\n \txor %r11d,%r11d\n-\tjmp 1282 <__llvm_libc_20_0_0_::log1p(double)+0x1282>\n+\tjmp 1372 <__llvm_libc_20_0_0_::log1p(double)+0x1372>\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 12e6 <__llvm_libc_20_0_0_::log1p(double)+0x12e6>\n+\tjne 13d6 <__llvm_libc_20_0_0_::log1p(double)+0x13d6>\n \tlea (%rdi,%r11,1),%rcx\n \tadd %rbx,%r15\n \tadc $0x0,%rcx\n \tsetb %dl\n \tmov $0xaa,%sil\n \tmov %esi,-0xc4(%rbp)\n \tadd %r11,%rdi\n-\tjb 12ac <__llvm_libc_20_0_0_::log1p(double)+0x12ac>\n+\tjb 139c <__llvm_libc_20_0_0_::log1p(double)+0x139c>\n \ttest %dl,%dl\n-\tje 12c4 <__llvm_libc_20_0_0_::log1p(double)+0x12c4>\n+\tje 13b4 <__llvm_libc_20_0_0_::log1p(double)+0x13b4>\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,-0xb8(%rbp)\n \tmov $0xaa,%dl\n \tmov %edx,-0xb4(%rbp)\n \tmov %r13d,%edx\n \tmov %rdx,-0xb0(%rbp)\n \tmov %rcx,%r11\n-\tjmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6>\n+\tjmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6>\n \tmov %rdi,%rsi\n \tmov %rdi,-0xa0(%rbp)\n \tmov %rdi,%rcx\n \tmov %r11,%rdi\n \tsub %r11,%rsi\n-\tjne 1306 <__llvm_libc_20_0_0_::log1p(double)+0x1306>\n+\tjne 13f6 <__llvm_libc_20_0_0_::log1p(double)+0x13f6>\n \tmov %rbx,%rcx\n \tmov %r15,%rdi\n \tcmp %r15,%rbx\n-\tje 132b <__llvm_libc_20_0_0_::log1p(double)+0x132b>\n+\tje 141b <__llvm_libc_20_0_0_::log1p(double)+0x141b>\n \tcmp %rdi,%rcx\n-\tjae 132b <__llvm_libc_20_0_0_::log1p(double)+0x132b>\n+\tjae 141b <__llvm_libc_20_0_0_::log1p(double)+0x141b>\n \txor %ecx,%ecx\n \tsub %rbx,%r15\n \tsetb %cl\n \tmov %r11,%rsi\n \tsub -0xa0(%rbp),%rsi\n \tsub %rcx,%rsi\n \tmov %r9d,%r13d\n \tmov %edx,%r8d\n \tmov %r15,%rbx\n-\tjmp 1336 <__llvm_libc_20_0_0_::log1p(double)+0x1336>\n+\tjmp 1426 <__llvm_libc_20_0_0_::log1p(double)+0x1426>\n \txor %ecx,%ecx\n \tsub %r15,%rbx\n \tsetb %cl\n \tsub %rcx,%rsi\n \tmov $0xaa,%cl\n \tmov %ecx,-0xc4(%rbp)\n \tmov %rbx,%rcx\n \tor %rsi,%rcx\n \tmov %r8d,-0xa4(%rbp)\n-\tjne 136f <__llvm_libc_20_0_0_::log1p(double)+0x136f>\n+\tjne 145f <__llvm_libc_20_0_0_::log1p(double)+0x145f>\n \txor %r15d,%r15d\n \tmov $0xaa,%cl\n \tmov %ecx,-0xb8(%rbp)\n \tmov $0xaa,%cl\n \tmov %ecx,-0xb4(%rbp)\n \tmov %r13d,%ecx\n \tmov %rcx,-0xb0(%rbp)\n \txor %r11d,%r11d\n-\tjmp 13c6 <__llvm_libc_20_0_0_::log1p(double)+0x13c6>\n+\tjmp 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne 1391 <__llvm_libc_20_0_0_::log1p(double)+0x1391>\n+\tjne 1481 <__llvm_libc_20_0_0_::log1p(double)+0x1481>\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@@ -1359,169 +1413,169 @@\n \tmov %rcx,%rax\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,-0xc0(%rbp)\n-\tje 1433 <__llvm_libc_20_0_0_::log1p(double)+0x1433>\n+\tje 1523 <__llvm_libc_20_0_0_::log1p(double)+0x1523>\n \tbsr %r9,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r13d\n \tshl %cl,%r9\n-\tjmp 1436 <__llvm_libc_20_0_0_::log1p(double)+0x1436>\n+\tjmp 1526 <__llvm_libc_20_0_0_::log1p(double)+0x1526>\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,-0xd0(%rbp)\n-\tjne 1476 <__llvm_libc_20_0_0_::log1p(double)+0x1476>\n+\tjne 1566 <__llvm_libc_20_0_0_::log1p(double)+0x1566>\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 16c0 <__llvm_libc_20_0_0_::log1p(double)+0x16c0>\n+\tjmp 17b0 <__llvm_libc_20_0_0_::log1p(double)+0x17b0>\n \ttest %r9,%r9\n-\tje 14ba <__llvm_libc_20_0_0_::log1p(double)+0x14ba>\n+\tje 15aa <__llvm_libc_20_0_0_::log1p(double)+0x15aa>\n \tmov %r11d,%ecx\n \tsub %r13d,%ecx\n-\tjle 14e4 <__llvm_libc_20_0_0_::log1p(double)+0x14e4>\n+\tjle 15d4 <__llvm_libc_20_0_0_::log1p(double)+0x15d4>\n \tcmp $0x7f,%ecx\n-\tja 151c <__llvm_libc_20_0_0_::log1p(double)+0x151c>\n+\tja 160c <__llvm_libc_20_0_0_::log1p(double)+0x160c>\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,-0xa0(%rbp)\n \tmov %rax,%rbx\n \tmov %r12,%r14\n-\tjmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b>\n+\tjmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b>\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 16c0 <__llvm_libc_20_0_0_::log1p(double)+0x16c0>\n+\tjmp 17b0 <__llvm_libc_20_0_0_::log1p(double)+0x17b0>\n \txor %edi,%edi\n \tmov %r13d,%ecx\n \tsub %r11d,%ecx\n-\tjle 1531 <__llvm_libc_20_0_0_::log1p(double)+0x1531>\n+\tjle 1621 <__llvm_libc_20_0_0_::log1p(double)+0x1621>\n \tcmp $0x7f,%ecx\n-\tja 1546 <__llvm_libc_20_0_0_::log1p(double)+0x1546>\n+\tja 1636 <__llvm_libc_20_0_0_::log1p(double)+0x1636>\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,-0xa0(%rbp)\n \tmov %r9,%rsi\n-\tjmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b>\n+\tjmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b>\n \txor %ecx,%ecx\n \tmov %r11d,-0xa0(%rbp)\n \txor %edi,%edi\n \tmov %rax,%rbx\n \txor %esi,%esi\n \tmov %r12,%r14\n-\tjmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b>\n+\tjmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b>\n \tmov %r11d,-0xa0(%rbp)\n \tmov %r13d,%ecx\n \tmov %rax,%rbx\n \tmov %r9,%rsi\n \tmov %r12,%r14\n-\tjmp 155b <__llvm_libc_20_0_0_::log1p(double)+0x155b>\n+\tjmp 164b <__llvm_libc_20_0_0_::log1p(double)+0x164b>\n \tmovl $0x0,-0xa0(%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 15a7 <__llvm_libc_20_0_0_::log1p(double)+0x15a7>\n+\tjne 1697 <__llvm_libc_20_0_0_::log1p(double)+0x1697>\n \tlea (%r14,%rsi,1),%r15\n \tadd %rdi,%rbx\n \tadc $0x0,%r15\n \tsetb %cl\n \tadd %rsi,%r14\n-\tjb 157d <__llvm_libc_20_0_0_::log1p(double)+0x157d>\n+\tjb 166d <__llvm_libc_20_0_0_::log1p(double)+0x166d>\n \ttest %cl,%cl\n-\tje 1598 <__llvm_libc_20_0_0_::log1p(double)+0x1598>\n+\tje 1688 <__llvm_libc_20_0_0_::log1p(double)+0x1688>\n \tshrd $0x1,%r15,%rbx\n \tincl -0xa0(%rbp)\n \tshr $1,%r15\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%r15\n \tmov %r8d,%ecx\n \tmov %rcx,-0xd8(%rbp)\n-\tjmp 1659 <__llvm_libc_20_0_0_::log1p(double)+0x1659>\n+\tjmp 1749 <__llvm_libc_20_0_0_::log1p(double)+0x1749>\n \tmov %r12,-0xe0(%rbp)\n \tmov %r14,%r15\n \tmov %r14,%r12\n \tmov %rsi,%rdx\n \tsub %rsi,%r15\n-\tjne 15c7 <__llvm_libc_20_0_0_::log1p(double)+0x15c7>\n+\tjne 16b7 <__llvm_libc_20_0_0_::log1p(double)+0x16b7>\n \tmov %rbx,%r12\n \tmov %rdi,%rdx\n \tcmp %rdi,%rbx\n-\tje 15f2 <__llvm_libc_20_0_0_::log1p(double)+0x15f2>\n+\tje 16e2 <__llvm_libc_20_0_0_::log1p(double)+0x16e2>\n \tcmp %rdx,%r12\n-\tjae 15f2 <__llvm_libc_20_0_0_::log1p(double)+0x15f2>\n+\tjae 16e2 <__llvm_libc_20_0_0_::log1p(double)+0x16e2>\n \txor %edx,%edx\n \tsub %rbx,%rdi\n \tsetb %dl\n \tsub %r14,%rsi\n \tsub %rdx,%rsi\n \tmov %ecx,-0xa0(%rbp)\n \tmov %r10d,%ecx\n \tmov %rcx,-0xd8(%rbp)\n \tmov %rdi,%rbx\n \tmov %rsi,%r15\n-\tjmp 1607 <__llvm_libc_20_0_0_::log1p(double)+0x1607>\n+\tjmp 16f7 <__llvm_libc_20_0_0_::log1p(double)+0x16f7>\n \txor %ecx,%ecx\n \tsub %rdi,%rbx\n \tsetb %cl\n \tsub %rcx,%r15\n \tmov %r8d,%ecx\n \tmov %rcx,-0xd8(%rbp)\n \tmov %rbx,%rcx\n \tor %r15,%rcx\n \tmov -0xe0(%rbp),%r12\n-\tjne 161d <__llvm_libc_20_0_0_::log1p(double)+0x161d>\n+\tjne 170d <__llvm_libc_20_0_0_::log1p(double)+0x170d>\n \txor %r15d,%r15d\n \txor %ebx,%ebx\n-\tjmp 1659 <__llvm_libc_20_0_0_::log1p(double)+0x1659>\n+\tjmp 1749 <__llvm_libc_20_0_0_::log1p(double)+0x1749>\n \tbsr %r15,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r15,%r15\n-\tjne 163f <__llvm_libc_20_0_0_::log1p(double)+0x163f>\n+\tjne 172f <__llvm_libc_20_0_0_::log1p(double)+0x172f>\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,-0xa0(%rbp)\n@@ -1534,143 +1588,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 169c <__llvm_libc_20_0_0_::log1p(double)+0x169c>\n+\tjs 178c <__llvm_libc_20_0_0_::log1p(double)+0x178c>\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 -0xa0(%rbp),%r13d\n \tmov %rbx,%rax\n \tmov %r15,%r9\n \tmov %r11d,%r12d\n-\tjmp 16b9 <__llvm_libc_20_0_0_::log1p(double)+0x16b9>\n+\tjmp 17a9 <__llvm_libc_20_0_0_::log1p(double)+0x17a9>\n \tlea (%r11,%r13,1),%r12d\n \tadd $0x80,%r12d\n \tmov $0xaa,%r14b\n \tmov $0xaa,%dl\n \tmov -0xa0(%rbp),%r13d\n \tmov %rbx,%rax\n \tmov %r15,%r9\n \tmov -0xd8(%rbp),%r15\n \tand $0x1,%r8b\n \txor %r10b,%r8b\n \tmov $0xaa,%r11b\n \tmov %rax,%r10\n \tor %r9,%r10\n-\tjne 16e2 <__llvm_libc_20_0_0_::log1p(double)+0x16e2>\n+\tjne 17d2 <__llvm_libc_20_0_0_::log1p(double)+0x17d2>\n \tmov %r12d,%r13d\n \tmov $0xaa,%r14b\n \tmov $0xaa,%cl\n \tmov %r8d,%r15d\n-\tjmp 1830 <__llvm_libc_20_0_0_::log1p(double)+0x1830>\n+\tjmp 1920 <__llvm_libc_20_0_0_::log1p(double)+0x1920>\n \tmov %rsi,%r10\n \tor %rdi,%r10\n-\tjne 16f8 <__llvm_libc_20_0_0_::log1p(double)+0x16f8>\n+\tjne 17e8 <__llvm_libc_20_0_0_::log1p(double)+0x17e8>\n \tmov %r9,%rdi\n \tmov %rax,%rsi\n \tmov %edx,%r11d\n-\tjmp 1830 <__llvm_libc_20_0_0_::log1p(double)+0x1830>\n+\tjmp 1920 <__llvm_libc_20_0_0_::log1p(double)+0x1920>\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 171e <__llvm_libc_20_0_0_::log1p(double)+0x171e>\n+\tjle 180e <__llvm_libc_20_0_0_::log1p(double)+0x180e>\n \tcmp $0x7f,%ecx\n-\tja 1744 <__llvm_libc_20_0_0_::log1p(double)+0x1744>\n+\tja 1834 <__llvm_libc_20_0_0_::log1p(double)+0x1834>\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 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755>\n+\tjmp 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845>\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755>\n+\tjle 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845>\n \tcmp $0x7f,%ecx\n-\tja 174d <__llvm_libc_20_0_0_::log1p(double)+0x174d>\n+\tja 183d <__llvm_libc_20_0_0_::log1p(double)+0x183d>\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 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755>\n+\tjmp 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845>\n \txor %r12d,%r12d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 1755 <__llvm_libc_20_0_0_::log1p(double)+0x1755>\n+\tjmp 1845 <__llvm_libc_20_0_0_::log1p(double)+0x1845>\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 177f <__llvm_libc_20_0_0_::log1p(double)+0x177f>\n+\tjne 186f <__llvm_libc_20_0_0_::log1p(double)+0x186f>\n \tlea (%r9,%rdi,1),%rcx\n \tadd %rax,%rsi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdi,%r9\n-\tjb 17d2 <__llvm_libc_20_0_0_::log1p(double)+0x17d2>\n+\tjb 18c2 <__llvm_libc_20_0_0_::log1p(double)+0x18c2>\n \ttest %al,%al\n-\tjne 17d2 <__llvm_libc_20_0_0_::log1p(double)+0x17d2>\n+\tjne 18c2 <__llvm_libc_20_0_0_::log1p(double)+0x18c2>\n \tmov %rcx,%rdi\n-\tjmp 182b <__llvm_libc_20_0_0_::log1p(double)+0x182b>\n+\tjmp 191b <__llvm_libc_20_0_0_::log1p(double)+0x191b>\n \tmov %r9,%r10\n \tmov %r9,%rcx\n \tmov %rdi,%rdx\n \tsub %rdi,%r10\n-\tjne 1798 <__llvm_libc_20_0_0_::log1p(double)+0x1798>\n+\tjne 1888 <__llvm_libc_20_0_0_::log1p(double)+0x1888>\n \tmov %rax,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%rax\n-\tje 17b9 <__llvm_libc_20_0_0_::log1p(double)+0x17b9>\n+\tje 18a9 <__llvm_libc_20_0_0_::log1p(double)+0x18a9>\n \tcmp %rdx,%rcx\n-\tjae 17b9 <__llvm_libc_20_0_0_::log1p(double)+0x17b9>\n+\tjae 18a9 <__llvm_libc_20_0_0_::log1p(double)+0x18a9>\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 17c4 <__llvm_libc_20_0_0_::log1p(double)+0x17c4>\n+\tjmp 18b4 <__llvm_libc_20_0_0_::log1p(double)+0x18b4>\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 17ef <__llvm_libc_20_0_0_::log1p(double)+0x17ef>\n+\tjne 18df <__llvm_libc_20_0_0_::log1p(double)+0x18df>\n \txor %edi,%edi\n \txor %esi,%esi\n-\tjmp 182b <__llvm_libc_20_0_0_::log1p(double)+0x182b>\n+\tjmp 191b <__llvm_libc_20_0_0_::log1p(double)+0x191b>\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 182b <__llvm_libc_20_0_0_::log1p(double)+0x182b>\n+\tjmp 191b <__llvm_libc_20_0_0_::log1p(double)+0x191b>\n \tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 1811 <__llvm_libc_20_0_0_::log1p(double)+0x1811>\n+\tjne 1901 <__llvm_libc_20_0_0_::log1p(double)+0x1901>\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@@ -1689,21 +1743,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 -0xa0(%rbp)\n-\tjne 1876 <__llvm_libc_20_0_0_::log1p(double)+0x1876>\n+\tjne 1966 <__llvm_libc_20_0_0_::log1p(double)+0x1966>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 18cd <__llvm_libc_20_0_0_::log1p(double)+0x18cd>\n-\tjmp 18ec <__llvm_libc_20_0_0_::log1p(double)+0x18ec>\n+\tje 19bd <__llvm_libc_20_0_0_::log1p(double)+0x19bd>\n+\tjmp 19dc <__llvm_libc_20_0_0_::log1p(double)+0x19dc>\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@@ -1713,167 +1767,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 18ec <__llvm_libc_20_0_0_::log1p(double)+0x18ec>\n+\tjs 19dc <__llvm_libc_20_0_0_::log1p(double)+0x19dc>\n \tlea -0x3(%r13),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 18ec <__llvm_libc_20_0_0_::log1p(double)+0x18ec>\n+\tjne 19dc <__llvm_libc_20_0_0_::log1p(double)+0x19dc>\n \tmovabs $0x8000000000000000,%rax\n \tlea 0x478b0(%rax),%r14\n \tmov $0x1,%r12b\n \tmov $0xffffff7f,%r8d\n-\tjmp 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8>\n+\tjmp 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98>\n \tcmp $0xffffff80,%r8d\n-\tjl 1940 <__llvm_libc_20_0_0_::log1p(double)+0x1940>\n+\tjl 1a30 <__llvm_libc_20_0_0_::log1p(double)+0x1a30>\n \tlea 0x81(%r8),%ecx\n \tcmp $0x7f,%ecx\n-\tja 1997 <__llvm_libc_20_0_0_::log1p(double)+0x1997>\n+\tja 1a87 <__llvm_libc_20_0_0_::log1p(double)+0x1a87>\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 19a9 <__llvm_libc_20_0_0_::log1p(double)+0x19a9>\n-\tjmp 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70>\n+\tje 1a99 <__llvm_libc_20_0_0_::log1p(double)+0x1a99>\n+\tjmp 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60>\n \tmovabs $0x8000000000000000,%rcx\n \tlea 0x478b0(%rcx),%r9\n \tmov $0xffffff7f,%r10d\n \tcmp $0xffffff7f,%r8d\n-\tje 1985 <__llvm_libc_20_0_0_::log1p(double)+0x1985>\n+\tje 1a75 <__llvm_libc_20_0_0_::log1p(double)+0x1a75>\n \tcmp $0xffffff00,%r8d\n-\tjb 19e7 <__llvm_libc_20_0_0_::log1p(double)+0x19e7>\n+\tjb 1ad7 <__llvm_libc_20_0_0_::log1p(double)+0x1ad7>\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 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70>\n-\tjmp 19a9 <__llvm_libc_20_0_0_::log1p(double)+0x19a9>\n+\tjne 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60>\n+\tjmp 1a99 <__llvm_libc_20_0_0_::log1p(double)+0x1a99>\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \txor %r9d,%r9d\n \ttest $0x1,%r15b\n-\tjne 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70>\n+\tjne 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n \tmov %r9,%r11\n \tsub %r9,%r14\n-\tjne 19c2 <__llvm_libc_20_0_0_::log1p(double)+0x19c2>\n+\tjne 1ab2 <__llvm_libc_20_0_0_::log1p(double)+0x1ab2>\n \tmov %rax,%rcx\n \tmov %rbx,%r11\n \tcmp %rbx,%rax\n-\tje 19c7 <__llvm_libc_20_0_0_::log1p(double)+0x19c7>\n+\tje 1ab7 <__llvm_libc_20_0_0_::log1p(double)+0x1ab7>\n \tcmp %r11,%rcx\n-\tjb 1a11 <__llvm_libc_20_0_0_::log1p(double)+0x1a11>\n+\tjb 1b01 <__llvm_libc_20_0_0_::log1p(double)+0x1b01>\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 1a33 <__llvm_libc_20_0_0_::log1p(double)+0x1a33>\n+\tjne 1b23 <__llvm_libc_20_0_0_::log1p(double)+0x1b23>\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tjmp 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8>\n+\tjmp 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98>\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 1a70 <__llvm_libc_20_0_0_::log1p(double)+0x1a70>\n+\tjne 1b60 <__llvm_libc_20_0_0_::log1p(double)+0x1b60>\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 19dd <__llvm_libc_20_0_0_::log1p(double)+0x19dd>\n+\tje 1acd <__llvm_libc_20_0_0_::log1p(double)+0x1acd>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 1a57 <__llvm_libc_20_0_0_::log1p(double)+0x1a57>\n+\tjne 1b47 <__llvm_libc_20_0_0_::log1p(double)+0x1b47>\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 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8>\n+\tjmp 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98>\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 1a90 <__llvm_libc_20_0_0_::log1p(double)+0x1a90>\n+\tjb 1b80 <__llvm_libc_20_0_0_::log1p(double)+0x1b80>\n \ttest %al,%al\n-\tje 1aa8 <__llvm_libc_20_0_0_::log1p(double)+0x1aa8>\n+\tje 1b98 <__llvm_libc_20_0_0_::log1p(double)+0x1b98>\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,-0xa0(%rbp)\n \tmov %r15,-0xd8(%rbp)\n-\tjne 1adf <__llvm_libc_20_0_0_::log1p(double)+0x1adf>\n+\tjne 1bcf <__llvm_libc_20_0_0_::log1p(double)+0x1bcf>\n \tmov %rbx,%rax\n \tor %r14,%rax\n-\tjne 1b10 <__llvm_libc_20_0_0_::log1p(double)+0x1b10>\n+\tjne 1c00 <__llvm_libc_20_0_0_::log1p(double)+0x1c00>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1b69 <__llvm_libc_20_0_0_::log1p(double)+0x1b69>\n+\tjne 1c59 <__llvm_libc_20_0_0_::log1p(double)+0x1c59>\n \tmov $0xffffff7f,%r9d\n \txor %ebx,%ebx\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0xa0(%rbp)\n-\tje 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69>\n-\tjmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71>\n+\tje 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59>\n+\tjmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61>\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@@ -1881,145 +1935,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 1b62 <__llvm_libc_20_0_0_::log1p(double)+0x1b62>\n+\tjs 1c52 <__llvm_libc_20_0_0_::log1p(double)+0x1c52>\n \tadd %r13d,%r8d\n \tadd $0x7f,%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r8d,%r9d\n \tmov -0xd8(%rbp),%r15\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 1aeb <__llvm_libc_20_0_0_::log1p(double)+0x1aeb>\n-\tjmp 1b69 <__llvm_libc_20_0_0_::log1p(double)+0x1b69>\n+\tje 1bdb <__llvm_libc_20_0_0_::log1p(double)+0x1bdb>\n+\tjmp 1c59 <__llvm_libc_20_0_0_::log1p(double)+0x1c59>\n \tmov -0xd8(%rbp),%r15\n \txor %r15b,%r12b\n \tcmp $0xffffff80,%r9d\n-\tjl 1bb1 <__llvm_libc_20_0_0_::log1p(double)+0x1bb1>\n+\tjl 1ca1 <__llvm_libc_20_0_0_::log1p(double)+0x1ca1>\n \tlea 0x81(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja 1bfa <__llvm_libc_20_0_0_::log1p(double)+0x1bfa>\n+\tja 1cea <__llvm_libc_20_0_0_::log1p(double)+0x1cea>\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 1c09 <__llvm_libc_20_0_0_::log1p(double)+0x1c09>\n-\tjmp 1c80 <__llvm_libc_20_0_0_::log1p(double)+0x1c80>\n+\tjne 1cf9 <__llvm_libc_20_0_0_::log1p(double)+0x1cf9>\n+\tjmp 1d70 <__llvm_libc_20_0_0_::log1p(double)+0x1d70>\n \tmov $0xffffff7f,%r8d\n \tcmp $0xffffff7f,%r9d\n-\tje 1be9 <__llvm_libc_20_0_0_::log1p(double)+0x1be9>\n+\tje 1cd9 <__llvm_libc_20_0_0_::log1p(double)+0x1cd9>\n \tcmp $0xffffff00,%r9d\n-\tjb 1c67 <__llvm_libc_20_0_0_::log1p(double)+0x1c67>\n+\tjb 1d57 <__llvm_libc_20_0_0_::log1p(double)+0x1d57>\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 1c09 <__llvm_libc_20_0_0_::log1p(double)+0x1c09>\n-\tjmp 1c80 <__llvm_libc_20_0_0_::log1p(double)+0x1c80>\n+\tjne 1cf9 <__llvm_libc_20_0_0_::log1p(double)+0x1cf9>\n+\tjmp 1d70 <__llvm_libc_20_0_0_::log1p(double)+0x1d70>\n \txor %r8d,%r8d\n \txor %r11d,%r11d\n \txor %r10d,%r10d\n \ttest $0x1,%r12b\n-\tje 1c80 <__llvm_libc_20_0_0_::log1p(double)+0x1c80>\n+\tje 1d70 <__llvm_libc_20_0_0_::log1p(double)+0x1d70>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n \tmov %r10,%rbx\n \tsub %r10,%r14\n-\tjne 1c22 <__llvm_libc_20_0_0_::log1p(double)+0x1c22>\n+\tjne 1d12 <__llvm_libc_20_0_0_::log1p(double)+0x1d12>\n \tmov %rax,%rcx\n \tmov %r11,%rbx\n \tcmp %r11,%rax\n-\tje 1c2b <__llvm_libc_20_0_0_::log1p(double)+0x1c2b>\n+\tje 1d1b <__llvm_libc_20_0_0_::log1p(double)+0x1d1b>\n \tcmp %rbx,%rcx\n-\tjb 1cf1 <__llvm_libc_20_0_0_::log1p(double)+0x1cf1>\n+\tjb 1de1 <__llvm_libc_20_0_0_::log1p(double)+0x1de1>\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 1d16 <__llvm_libc_20_0_0_::log1p(double)+0x1d16>\n+\tjne 1e06 <__llvm_libc_20_0_0_::log1p(double)+0x1e06>\n \txor %r10d,%r10d\n \txor %r11d,%r11d\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0xa0(%rbp)\n-\tje 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69>\n-\tjmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71>\n+\tje 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59>\n+\tjmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61>\n \tmov $0xffffff7f,%r8d\n \txor %edx,%edx\n \tmov $0x0,%eax\n \tmov $0x0,%r9d\n \ttest $0x1,%r12b\n-\tjne 1cf1 <__llvm_libc_20_0_0_::log1p(double)+0x1cf1>\n+\tjne 1de1 <__llvm_libc_20_0_0_::log1p(double)+0x1de1>\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 1cbe <__llvm_libc_20_0_0_::log1p(double)+0x1cbe>\n+\tjb 1dae <__llvm_libc_20_0_0_::log1p(double)+0x1dae>\n \ttest %al,%al\n-\tjne 1cbe <__llvm_libc_20_0_0_::log1p(double)+0x1cbe>\n+\tjne 1dae <__llvm_libc_20_0_0_::log1p(double)+0x1dae>\n \txor %ebx,%ebx\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0xa0(%rbp)\n-\tje 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69>\n-\tjmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71>\n+\tje 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59>\n+\tjmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61>\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,-0xa0(%rbp)\n-\tje 1d69 <__llvm_libc_20_0_0_::log1p(double)+0x1d69>\n-\tjmp 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71>\n+\tje 1e59 <__llvm_libc_20_0_0_::log1p(double)+0x1e59>\n+\tjmp 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61>\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 1c44 <__llvm_libc_20_0_0_::log1p(double)+0x1c44>\n+\tje 1d34 <__llvm_libc_20_0_0_::log1p(double)+0x1d34>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 1d3a <__llvm_libc_20_0_0_::log1p(double)+0x1d3a>\n+\tjne 1e2a <__llvm_libc_20_0_0_::log1p(double)+0x1e2a>\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@@ -2027,28 +2081,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,-0xa0(%rbp)\n-\tjne 1d71 <__llvm_libc_20_0_0_::log1p(double)+0x1d71>\n+\tjne 1e61 <__llvm_libc_20_0_0_::log1p(double)+0x1e61>\n \tmov %r11,%rax\n \tor %r10,%rax\n-\tjne 1d98 <__llvm_libc_20_0_0_::log1p(double)+0x1d98>\n+\tjne 1e88 <__llvm_libc_20_0_0_::log1p(double)+0x1e88>\n \txor %r8d,%r8d\n \txor %edx,%edx\n \tmov %r8,%rax\n \tor %rdx,%rax\n-\tjne 1de4 <__llvm_libc_20_0_0_::log1p(double)+0x1de4>\n+\tjne 1ed4 <__llvm_libc_20_0_0_::log1p(double)+0x1ed4>\n \tmov $0x1,%bl\n \tmov $0xffffff80,%r14d\n \txor %r8d,%r8d\n \tmovabs $0x8000000000000000,%r9\n-\tjmp 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96>\n+\tjmp 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086>\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@@ -2057,198 +2111,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 1de4 <__llvm_libc_20_0_0_::log1p(double)+0x1de4>\n+\tjs 1ed4 <__llvm_libc_20_0_0_::log1p(double)+0x1ed4>\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 1d7e <__llvm_libc_20_0_0_::log1p(double)+0x1d7e>\n+\tje 1e6e <__llvm_libc_20_0_0_::log1p(double)+0x1e6e>\n \txor %r15b,%bl\n \tcmp $0xffffff81,%r14d\n-\tjl 1e2d <__llvm_libc_20_0_0_::log1p(double)+0x1e2d>\n+\tjl 1f1d <__llvm_libc_20_0_0_::log1p(double)+0x1f1d>\n \tcmp $0xffffff80,%r14d\n-\tjb 1e56 <__llvm_libc_20_0_0_::log1p(double)+0x1e56>\n+\tjb 1f46 <__llvm_libc_20_0_0_::log1p(double)+0x1f46>\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 1ea3 <__llvm_libc_20_0_0_::log1p(double)+0x1ea3>\n-\tjmp 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65>\n+\tje 1f93 <__llvm_libc_20_0_0_::log1p(double)+0x1f93>\n+\tjmp 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055>\n \tmov $0xffffff80,%r10d\n \tcmp $0xffffff80,%r14d\n-\tjne 1e68 <__llvm_libc_20_0_0_::log1p(double)+0x1e68>\n+\tjne 1f58 <__llvm_libc_20_0_0_::log1p(double)+0x1f58>\n \txor %eax,%eax\n \tmov $0xffffff80,%r14d\n \tmovabs $0x8000000000000000,%r11\n \ttest $0x1,%bl\n-\tjne 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65>\n-\tjmp 1ea3 <__llvm_libc_20_0_0_::log1p(double)+0x1ea3>\n+\tjne 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055>\n+\tjmp 1f93 <__llvm_libc_20_0_0_::log1p(double)+0x1f93>\n \txor %r10d,%r10d\n \txor %eax,%eax\n \txor %r11d,%r11d\n \ttest $0x1,%bl\n-\tje 1ea3 <__llvm_libc_20_0_0_::log1p(double)+0x1ea3>\n-\tjmp 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65>\n+\tje 1f93 <__llvm_libc_20_0_0_::log1p(double)+0x1f93>\n+\tjmp 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055>\n \tcmp $0xffffff01,%r14d\n-\tjb 1ee1 <__llvm_libc_20_0_0_::log1p(double)+0x1ee1>\n+\tjb 1fd1 <__llvm_libc_20_0_0_::log1p(double)+0x1fd1>\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 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65>\n+\tjne 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055>\n \tmov %rdx,%r9\n \tmov %rdx,%rcx\n \tmov %r11,%rbx\n \tsub %r11,%r9\n-\tjne 1ebc <__llvm_libc_20_0_0_::log1p(double)+0x1ebc>\n+\tjne 1fac <__llvm_libc_20_0_0_::log1p(double)+0x1fac>\n \tmov %r8,%rcx\n \tmov %rax,%rbx\n \tcmp %rax,%r8\n-\tje 1ec1 <__llvm_libc_20_0_0_::log1p(double)+0x1ec1>\n+\tje 1fb1 <__llvm_libc_20_0_0_::log1p(double)+0x1fb1>\n \tcmp %rbx,%rcx\n-\tjb 1f09 <__llvm_libc_20_0_0_::log1p(double)+0x1f09>\n+\tjb 1ff9 <__llvm_libc_20_0_0_::log1p(double)+0x1ff9>\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 1f2a <__llvm_libc_20_0_0_::log1p(double)+0x1f2a>\n+\tjne 201a <__llvm_libc_20_0_0_::log1p(double)+0x201a>\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n-\tjmp 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96>\n+\tjmp 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086>\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 1f65 <__llvm_libc_20_0_0_::log1p(double)+0x1f65>\n+\tjne 2055 <__llvm_libc_20_0_0_::log1p(double)+0x2055>\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 1ed6 <__llvm_libc_20_0_0_::log1p(double)+0x1ed6>\n+\tje 1fc6 <__llvm_libc_20_0_0_::log1p(double)+0x1fc6>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 1f4c <__llvm_libc_20_0_0_::log1p(double)+0x1f4c>\n+\tjne 203c <__llvm_libc_20_0_0_::log1p(double)+0x203c>\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 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96>\n+\tjmp 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086>\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 1f7e <__llvm_libc_20_0_0_::log1p(double)+0x1f7e>\n+\tjb 206e <__llvm_libc_20_0_0_::log1p(double)+0x206e>\n \ttest %al,%al\n-\tje 1f96 <__llvm_libc_20_0_0_::log1p(double)+0x1f96>\n+\tje 2086 <__llvm_libc_20_0_0_::log1p(double)+0x2086>\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,-0xa0(%rbp)\n-\tje 201a <__llvm_libc_20_0_0_::log1p(double)+0x201a>\n+\tje 210a <__llvm_libc_20_0_0_::log1p(double)+0x210a>\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 -0xd0(%rbp),%r15\n \tmov -0xc0(%rbp),%r8\n \tmov %r15,%rax\n \tor %r8,%rax\n-\tje 226f <__llvm_libc_20_0_0_::log1p(double)+0x226f>\n+\tje 235f <__llvm_libc_20_0_0_::log1p(double)+0x235f>\n \tmov %rsi,%rax\n \tor %rdi,%rax\n-\tjne 2032 <__llvm_libc_20_0_0_::log1p(double)+0x2032>\n+\tjne 2122 <__llvm_libc_20_0_0_::log1p(double)+0x2122>\n \tmov -0xc4(%rbp),%eax\n \tmov %eax,%r14d\n \tmov -0xb8(%rbp),%eax\n \tmov %eax,%r12d\n \tmov -0xb4(%rbp),%eax\n \tmov %eax,%r11d\n \tmov %r15,%rsi\n \tmov %r8,%rdi\n \tmov -0xa4(%rbp),%r8d\n \tmov -0xb0(%rbp),%r13\n-\tjmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272>\n+\tjmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362>\n \tmov %r8,%rax\n \tor %r9,%rax\n \tmov %ebx,-0xe0(%rbp)\n-\tjne 206d <__llvm_libc_20_0_0_::log1p(double)+0x206d>\n+\tjne 215d <__llvm_libc_20_0_0_::log1p(double)+0x215d>\n \txor %r8d,%r8d\n \txor %ecx,%ecx\n-\tjmp 20b5 <__llvm_libc_20_0_0_::log1p(double)+0x20b5>\n+\tjmp 21a5 <__llvm_libc_20_0_0_::log1p(double)+0x21a5>\n \tmov -0xb0(%rbp),%rax\n \tmov %eax,%ecx\n \tsub %r13d,%ecx\n-\tjle 217b <__llvm_libc_20_0_0_::log1p(double)+0x217b>\n+\tjle 226b <__llvm_libc_20_0_0_::log1p(double)+0x226b>\n \tcmp $0x7f,%ecx\n-\tja 2203 <__llvm_libc_20_0_0_::log1p(double)+0x2203>\n+\tja 22f3 <__llvm_libc_20_0_0_::log1p(double)+0x22f3>\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 -0xb0(%rbp),%r13\n-\tjmp 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383>\n+\tjmp 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473>\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@@ -2258,31 +2312,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 20b5 <__llvm_libc_20_0_0_::log1p(double)+0x20b5>\n+\tjs 21a5 <__llvm_libc_20_0_0_::log1p(double)+0x21a5>\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 20dc <__llvm_libc_20_0_0_::log1p(double)+0x20dc>\n+\tjne 21cc <__llvm_libc_20_0_0_::log1p(double)+0x21cc>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 2122 <__llvm_libc_20_0_0_::log1p(double)+0x2122>\n+\tjmp 2212 <__llvm_libc_20_0_0_::log1p(double)+0x2212>\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@@ -2290,170 +2344,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 21b2 <__llvm_libc_20_0_0_::log1p(double)+0x21b2>\n+\tjs 22a2 <__llvm_libc_20_0_0_::log1p(double)+0x22a2>\n \tadd %r13d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r15d,%ebx\n \tmov -0xd8(%rbp),%r10\n \tmov -0xd0(%rbp),%r15\n \tmov -0xc0(%rbp),%r8\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 2263 <__llvm_libc_20_0_0_::log1p(double)+0x2263>\n+\tje 2353 <__llvm_libc_20_0_0_::log1p(double)+0x2353>\n \tmov %r13d,%ecx\n \tsub %ebx,%ecx\n-\tjle 21ce <__llvm_libc_20_0_0_::log1p(double)+0x21ce>\n+\tjle 22be <__llvm_libc_20_0_0_::log1p(double)+0x22be>\n \tcmp $0x7f,%ecx\n-\tja 21fb <__llvm_libc_20_0_0_::log1p(double)+0x21fb>\n+\tja 22eb <__llvm_libc_20_0_0_::log1p(double)+0x22eb>\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 -0xc0(%rbp),%r8\n \tmov %r13d,%ebx\n-\tjmp 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216>\n+\tjmp 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306>\n \tmov %r13d,%ecx\n \tsub %eax,%ecx\n-\tjle 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383>\n+\tjle 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473>\n \tcmp $0x7f,%ecx\n-\tja 2372 <__llvm_libc_20_0_0_::log1p(double)+0x2372>\n+\tja 2462 <__llvm_libc_20_0_0_::log1p(double)+0x2462>\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,-0xb0(%rbp)\n-\tjmp 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383>\n+\tjmp 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473>\n \tmov -0xd8(%rbp),%r10\n \tmov -0xd0(%rbp),%r15\n \tmov -0xc0(%rbp),%r8\n \tmov %r13d,%ecx\n \tsub %ebx,%ecx\n-\tjg 214e <__llvm_libc_20_0_0_::log1p(double)+0x214e>\n+\tjg 223e <__llvm_libc_20_0_0_::log1p(double)+0x223e>\n \tmov %ebx,%ecx\n \tsub %r13d,%ecx\n-\tjle 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216>\n+\tjle 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306>\n \tcmp $0x7f,%ecx\n-\tja 220f <__llvm_libc_20_0_0_::log1p(double)+0x220f>\n+\tja 22ff <__llvm_libc_20_0_0_::log1p(double)+0x22ff>\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 -0xc0(%rbp),%r8\n \tmov %ebx,%r13d\n-\tjmp 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216>\n+\tjmp 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306>\n \txor %ebx,%ebx\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 2216 <__llvm_libc_20_0_0_::log1p(double)+0x2216>\n+\tjmp 2306 <__llvm_libc_20_0_0_::log1p(double)+0x2306>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 2383 <__llvm_libc_20_0_0_::log1p(double)+0x2383>\n+\tjmp 2473 <__llvm_libc_20_0_0_::log1p(double)+0x2473>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov -0xe0(%rbp),%ecx\n \txor %r10b,%cl\n \ttest $0x1,%cl\n-\tjne 22bc <__llvm_libc_20_0_0_::log1p(double)+0x22bc>\n+\tjne 23ac <__llvm_libc_20_0_0_::log1p(double)+0x23ac>\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 2242 <__llvm_libc_20_0_0_::log1p(double)+0x2242>\n+\tjb 2332 <__llvm_libc_20_0_0_::log1p(double)+0x2332>\n \ttest %al,%al\n-\tje 225a <__llvm_libc_20_0_0_::log1p(double)+0x225a>\n+\tje 234a <__llvm_libc_20_0_0_::log1p(double)+0x234a>\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 1fde <__llvm_libc_20_0_0_::log1p(double)+0x1fde>\n+\tjne 20ce <__llvm_libc_20_0_0_::log1p(double)+0x20ce>\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 2297 <__llvm_libc_20_0_0_::log1p(double)+0x2297>\n+\tcall 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\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 249d <__llvm_libc_20_0_0_::log1p(double)+0x249d>\n+\tjne 258d <__llvm_libc_20_0_0_::log1p(double)+0x258d>\n \tadd $0xc8,%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 22d5 <__llvm_libc_20_0_0_::log1p(double)+0x22d5>\n+\tjne 23c5 <__llvm_libc_20_0_0_::log1p(double)+0x23c5>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 22fc <__llvm_libc_20_0_0_::log1p(double)+0x22fc>\n+\tje 23ec <__llvm_libc_20_0_0_::log1p(double)+0x23ec>\n \tcmp %r9,%rcx\n-\tjae 22fc <__llvm_libc_20_0_0_::log1p(double)+0x22fc>\n+\tjae 23ec <__llvm_libc_20_0_0_::log1p(double)+0x23ec>\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 -0xe0(%rbp),%ecx\n \tmov %ecx,%r10d\n \tmov %rax,%rsi\n \tmov %rdx,%r8\n-\tjmp 2307 <__llvm_libc_20_0_0_::log1p(double)+0x2307>\n+\tjmp 23f7 <__llvm_libc_20_0_0_::log1p(double)+0x23f7>\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 2318 <__llvm_libc_20_0_0_::log1p(double)+0x2318>\n+\tjne 2408 <__llvm_libc_20_0_0_::log1p(double)+0x2408>\n \txor %edi,%edi\n \txor %esi,%esi\n-\tjmp 2354 <__llvm_libc_20_0_0_::log1p(double)+0x2354>\n+\tjmp 2444 <__llvm_libc_20_0_0_::log1p(double)+0x2444>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 233a <__llvm_libc_20_0_0_::log1p(double)+0x233a>\n+\tjne 242a <__llvm_libc_20_0_0_::log1p(double)+0x242a>\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@@ -2463,98 +2517,98 @@\n \tcmovne %rax,%rsi\n \tmov %r8,%rdi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r14b\n \tmov -0xc0(%rbp),%r8\n \tmov %r15,%rax\n \tor %r8,%rax\n-\tje 226f <__llvm_libc_20_0_0_::log1p(double)+0x226f>\n-\tjmp 1fde <__llvm_libc_20_0_0_::log1p(double)+0x1fde>\n+\tje 235f <__llvm_libc_20_0_0_::log1p(double)+0x235f>\n+\tjmp 20ce <__llvm_libc_20_0_0_::log1p(double)+0x20ce>\n \tmovq $0x0,-0xb0(%rbp)\n \txor %r15d,%r15d\n \txor %r8d,%r8d\n \tmov %r10d,%eax\n \txor -0xa4(%rbp),%al\n \ttest $0x1,%al\n-\tjne 23b8 <__llvm_libc_20_0_0_::log1p(double)+0x23b8>\n+\tjne 24a8 <__llvm_libc_20_0_0_::log1p(double)+0x24a8>\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 2422 <__llvm_libc_20_0_0_::log1p(double)+0x2422>\n+\tjb 2512 <__llvm_libc_20_0_0_::log1p(double)+0x2512>\n \ttest %cl,%cl\n-\tjne 2422 <__llvm_libc_20_0_0_::log1p(double)+0x2422>\n+\tjne 2512 <__llvm_libc_20_0_0_::log1p(double)+0x2512>\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r11b\n \tmov %rax,%rdi\n-\tjmp 2007 <__llvm_libc_20_0_0_::log1p(double)+0x2007>\n+\tjmp 20f7 <__llvm_libc_20_0_0_::log1p(double)+0x20f7>\n \tmov %r8,%rax\n \tmov %r8,%rcx\n \tmov %rdi,%rdx\n \tsub %rdi,%rax\n-\tjne 23d1 <__llvm_libc_20_0_0_::log1p(double)+0x23d1>\n+\tjne 24c1 <__llvm_libc_20_0_0_::log1p(double)+0x24c1>\n \tmov %r15,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%r15\n-\tje 23ef <__llvm_libc_20_0_0_::log1p(double)+0x23ef>\n+\tje 24df <__llvm_libc_20_0_0_::log1p(double)+0x24df>\n \tcmp %rdx,%rcx\n-\tjae 23ef <__llvm_libc_20_0_0_::log1p(double)+0x23ef>\n+\tjae 24df <__llvm_libc_20_0_0_::log1p(double)+0x24df>\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 2408 <__llvm_libc_20_0_0_::log1p(double)+0x2408>\n+\tjmp 24f8 <__llvm_libc_20_0_0_::log1p(double)+0x24f8>\n \txor %ecx,%ecx\n \tsub %rsi,%r15\n \tsetb %cl\n \tsub %rcx,%rax\n \tmov -0xa4(%rbp),%r8d\n \tmov -0xb0(%rbp),%r13\n \tmov $0xaa,%r14b\n \tmov %r15,%rcx\n \tor %rax,%rcx\n-\tjne 2456 <__llvm_libc_20_0_0_::log1p(double)+0x2456>\n+\tjne 2546 <__llvm_libc_20_0_0_::log1p(double)+0x2546>\n \txor %esi,%esi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r11b\n \txor %edi,%edi\n-\tjmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272>\n+\tjmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362>\n \tmov -0xb0(%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 -0xa4(%rbp),%r8d\n-\tjmp 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272>\n+\tjmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362>\n \tbsr %rax,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rax,%rax\n-\tjne 2478 <__llvm_libc_20_0_0_::log1p(double)+0x2478>\n+\tjne 2568 <__llvm_libc_20_0_0_::log1p(double)+0x2568>\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 2272 <__llvm_libc_20_0_0_::log1p(double)+0x2272>\n-\tcall 24a2 <.LCPI2_4+0x23e2>\n+\tjmp 2362 <__llvm_libc_20_0_0_::log1p(double)+0x2362>\n+\tcall 2592 <.LCPI2_4+0x24ca>\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,128 +11,128 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 76 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>\n+\tjne b9 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>\n \ttest $0x8,%dil\n-\tjne 102 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>\n+\tjne fc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>\n \ttest $0x10,%dil\n-\tjne 148 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>\n+\tjne 13f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>\n \ttest $0x20,%dil\n-\tjne 18e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>\n+\tjne 182 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>\n \ttest $0x40,%dil\n-\tjne 1d4 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>\n+\tjne 1c5 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 223 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>\n+\tjne 211 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 33 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 3d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 47 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 51 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 \ttest $0x40,%dil\n \tje 5b <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tvbroadcastss 0x0(%rip),%xmm0 \n+\tmovaps 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tvmovups %xmm0,-0x20(%rbp)\n+\tmovups %xmm0,-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 $0x2,-0x24(%rbp)\n \tor $0x2,%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 6e <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>\n-\tcall 228 <.LCPI2_4+0x168>\n+\tcall 216 <.LCPI2_4+0x14e>\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-\tvpxor %xmm0,%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tpxor %xmm0,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tmovsd 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-\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tmovsd 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-\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n+\tmulsd -0x30(%rbp),%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\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-\tvmovq %r12,%xmm1\n+\tmovq %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,44 +105,46 @@\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-\tvmovq %rcx,%xmm0\n+\tmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tvmovq %rsi,%xmm2\n+\tmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d5 ::fast_as() const+0x1d5>\n-\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d8 ::fast_as() const+0x1d8>\n+\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 1dd ::fast_as() const+0x1dd>\n+\tjmp 1e0 ::fast_as() const+0x1e0>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tvmovq %rbx,%xmm2\n-\tvcvtsi2sd %eax,%xmm0,%xmm0\n-\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm0\n+\tmovq %rbx,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1ee ::fast_as() const+0x1ee>\n-\tvmovq %xmm0,%rax\n+\tjg 1f4 ::fast_as() const+0x1f4>\n+\tmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tvmovq %rax,%xmm0\n-\tjmp 1ee ::fast_as() const+0x1ee>\n-\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n+\tmovq %rax,%xmm0\n+\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tvcvtsi2sd %eax,%xmm4,%xmm4\n-\tvmulsd %xmm1,%xmm0,%xmm0\n-\tvfmadd231sd %xmm4,%xmm3,%xmm0\n-\tvmulsd %xmm2,%xmm0,%xmm0\n+\tcvtsi2sd %eax,%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%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 393e3a 9>:\n+ 0x00000000 3c413d