{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.IMctxhJi/b1/llvm-toolchain-19_19.1.3-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.IMctxhJi/b2/llvm-toolchain-19_19.1.3-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -43,15 +43,15 @@\n 4121b68723d1534a6ea76356e52aa1c8 1737688 libs optional liblld-19_19.1.3-1_amd64.deb\n 2e1bdc65bbcf63af4ae49506ace4a5d7 13710932 debug optional liblldb-19-dbgsym_19.1.3-1_amd64.deb\n 26dc9628e0a115283ecf8937b74150b7 577008 libdevel optional liblldb-19-dev_19.1.3-1_amd64.deb\n 0c4ec3196f1cfc1456afa2a9d2b8bed0 4167896 libs optional liblldb-19_19.1.3-1_amd64.deb\n 3a9c00bc0f15ec8d21ac8484d228e61a 769700 ocaml optional libllvm-19-ocaml-dev_19.1.3-1_amd64.deb\n 21a1d735a58a5b408ae9390ef456e775 73063136 debug optional libllvm19-dbgsym_19.1.3-1_amd64.deb\n b5fe7e9c91ae6bc1d69b2ce7af8bd239 25979940 libs optional libllvm19_19.1.3-1_amd64.deb\n- fb3270778078dcfa6e1de2a60cc5881e 450076 libdevel optional libllvmlibc-19-dev_19.1.3-1_amd64.deb\n+ 1fecc68ad26ec89b30ee72868e357752 445196 libdevel optional libllvmlibc-19-dev_19.1.3-1_amd64.deb\n 39a6b2e627f29c85becacb5bdb2f80e8 44318056 debug optional libmlir-19-dbgsym_19.1.3-1_amd64.deb\n cea1955b6430aee4fa56e7334830343e 23498468 libdevel optional libmlir-19-dev_19.1.3-1_amd64.deb\n 70578178b5de0c7365bfa8953fbc0cd4 10786712 libs optional libmlir-19_19.1.3-1_amd64.deb\n d3559d234155f8f965f45c1287b07341 922664 debug optional libomp-19-dev-dbgsym_19.1.3-1_amd64.deb\n b1ff841eb3390a70dadbccd2491884e2 1194652 libdevel optional libomp-19-dev_19.1.3-1_amd64.deb\n 4bf17465cd165ac9a1012989b74edbdf 1066232 doc optional libomp-19-doc_19.1.3-1_all.deb\n 353929cca398c93b875ae4770b5c4e5d 962820 debug optional libomp5-19-dbgsym_19.1.3-1_amd64.deb\n"}, {"source1": "libllvmlibc-19-dev_19.1.3-1_amd64.deb", "source2": "libllvmlibc-19-dev_19.1.3-1_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-30 20:56:13.000000 debian-binary\n -rw-r--r-- 0 0 0 820 2024-10-30 20:56:13.000000 control.tar.xz\n--rw-r--r-- 0 0 0 449064 2024-10-30 20:56:13.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 444184 2024-10-30 20:56: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-19-dev\n Source: llvm-toolchain-19\n Version: 1:19.1.3-1\n Architecture: amd64\n Maintainer: LLVM Packaging Team \n-Installed-Size: 3371\n+Installed-Size: 3340\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-30 20:56:13.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/include/\n -rw-r--r-- 0 root (0) root (0) 1082 2024-10-30 20:55:54.000000 ./usr/lib/llvm-19/include/llvmlibc_rpc_opcodes.h\n -rw-r--r-- 0 root (0) root (0) 4525 2024-08-05 13:24:42.000000 ./usr/lib/llvm-19/include/llvmlibc_rpc_server.h\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/lib/\n -rw-r--r-- 0 root (0) root (0) 39630 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/lib/libLibcTableGenUtil.a\n--rw-r--r-- 0 root (0) root (0) 2803068 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 2771882 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/lib/libllvmlibc.a\n -rw-r--r-- 0 root (0) root (0) 543216 2024-10-30 20:56:13.000000 ./usr/lib/llvm-19/lib/libllvmlibc_rpc_server.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-30 20:56:13.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-30 20:56:13.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-30 20:56:13.000000 ./usr/share/doc/libllvmlibc-19-dev/\n -rw-r--r-- 0 root (0) root (0) 39389 2024-10-30 20:56:13.000000 ./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 6967 2024-10-15 13:10:06.000000 ./usr/share/doc/libllvmlibc-19-dev/copyright\n"}, {"source1": "./usr/lib/llvm-19/lib/libllvmlibc.a", "source2": "./usr/lib/llvm-19/lib/libllvmlibc.a", "unified_diff": null, "details": [{"source1": "nm -s {}", "source2": "nm -s {}", "unified_diff": "@@ -900,15 +900,15 @@\n _ZN19__llvm_libc_19_1_3_6acoshfEf in acoshf.cpp.o\n asinf in asinf.cpp.o\n _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x in asinf.cpp.o\n _ZN19__llvm_libc_19_1_3_5asinfEf in asinf.cpp.o\n asinhf in asinhf.cpp.o\n _ZN19__llvm_libc_19_1_3_6asinhfEf in asinhf.cpp.o\n atan2f in atan2f.cpp.o\n-_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o\n+_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o\n _ZN19__llvm_libc_19_1_3_6atan2fEff in atan2f.cpp.o\n atanf in atanf.cpp.o\n _ZN19__llvm_libc_19_1_3_5atanfEf in atanf.cpp.o\n atanhf in atanhf.cpp.o\n _ZN19__llvm_libc_19_1_3_6atanhfEf in atanhf.cpp.o\n canonicalize in canonicalize.cpp.o\n _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd in canonicalize.cpp.o\n@@ -932,18 +932,18 @@\n copysign in copysign.cpp.o\n _ZN19__llvm_libc_19_1_3_8copysignEdd in copysign.cpp.o\n copysignf in copysignf.cpp.o\n _ZN19__llvm_libc_19_1_3_9copysignfEff in copysignf.cpp.o\n copysignl in copysignl.cpp.o\n _ZN19__llvm_libc_19_1_3_9copysignlEee in copysignl.cpp.o\n cos in cos.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E in cos.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed in cos.cpp.o\n-_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv in cos.cpp.o\n+_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E in cos.cpp.o\n _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n@@ -1061,17 +1061,14 @@\n floor in floor.cpp.o\n _ZN19__llvm_libc_19_1_3_5floorEd in floor.cpp.o\n floorf in floorf.cpp.o\n _ZN19__llvm_libc_19_1_3_6floorfEf in floorf.cpp.o\n floorl in floorl.cpp.o\n _ZN19__llvm_libc_19_1_3_6floorlEe in floorl.cpp.o\n fma in fma.cpp.o\n-_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ in fma.cpp.o\n-_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x in fma.cpp.o\n-_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v in fma.cpp.o\n _ZN19__llvm_libc_19_1_3_3fmaEddd in fma.cpp.o\n fmaf in fmaf.cpp.o\n _ZN19__llvm_libc_19_1_3_4fmafEfff in fmaf.cpp.o\n fmax in fmax.cpp.o\n _ZN19__llvm_libc_19_1_3_4fmaxEdd in fmax.cpp.o\n fmaxf in fmaxf.cpp.o\n _ZN19__llvm_libc_19_1_3_5fmaxfEff in fmaxf.cpp.o\n@@ -1446,37 +1443,35 @@\n _ZN19__llvm_libc_19_1_3_7scalbnfEfi in scalbnf.cpp.o\n scalbnl in scalbnl.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ in scalbnl.cpp.o\n _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x in scalbnl.cpp.o\n _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v in scalbnl.cpp.o\n _ZN19__llvm_libc_19_1_3_7scalbnlEei in scalbnl.cpp.o\n sin in sin.cpp.o\n-_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x in sin.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E in sin.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed in sin.cpp.o\n-_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv in sin.cpp.o\n+_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E in sin.cpp.o\n _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_3_3sinEd in sin.cpp.o\n sincos in sincos.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E in sincos.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed in sincos.cpp.o\n-_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv in sincos.cpp.o\n+_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E in sincos.cpp.o\n-_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x in sincos.cpp.o\n _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n@@ -1497,19 +1492,18 @@\n sqrt in sqrt.cpp.o\n _ZN19__llvm_libc_19_1_3_4sqrtEd in sqrt.cpp.o\n sqrtf in sqrtf.cpp.o\n _ZN19__llvm_libc_19_1_3_5sqrtfEf in sqrtf.cpp.o\n sqrtl in sqrtl.cpp.o\n _ZN19__llvm_libc_19_1_3_5sqrtlEe in sqrtl.cpp.o\n tan in tan.cpp.o\n-_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x in tan.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o\n-_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E in tan.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o\n+_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed in tan.cpp.o\n-_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv in tan.cpp.o\n+_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E in tan.cpp.o\n _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n@@ -4401,23 +4395,23 @@\n acosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n-0000000000000000 r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n-0000000000000004 r .LCPI0_16\n+0000000000000004 r .LCPI0_14\n+0000000000000008 r .LCPI0_15\n+000000000000000c r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-0000000000000008 r .LCPI0_18\n-000000000000000c r .LCPI0_19\n+0000000000000010 r .LCPI0_18\n+0000000000000014 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000010 r .LCPI0_20\n-0000000000000014 r .LCPI0_21\n+0000000000000018 r .LCPI0_20\n+000000000000001c r .LCPI0_21\n 0000000000000070 r .LCPI0_22\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n@@ -4452,21 +4446,21 @@\n 0000000000000000 R _ZN19__llvm_libc_19_1_3_6LOG2_RE\n 0000000000000000 R _ZN19__llvm_libc_19_1_3_8LOG_R_DDE\n 0000000000000000 R _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n 0000000000000000 R _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n \n acoshf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n-0000000000000004 r .LCPI0_2\n-0000000000000008 r .LCPI0_3\n-000000000000000c r .LCPI0_4\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n 0000000000000000 r .LCPI0_5\n 0000000000000008 r .LCPI0_6\n 0000000000000010 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n@@ -4474,34 +4468,34 @@\n U _ZN19__llvm_libc_19_1_3_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6acoshfEf\n U __stack_chk_fail\n 0000000000000000 T acoshf\n \n asinf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000018 r .LCPI0_10\n 0000000000000020 r .LCPI0_11\n 0000000000000028 r .LCPI0_12\n 0000000000000030 r .LCPI0_13\n 0000000000000038 r .LCPI0_14\n 0000000000000040 r .LCPI0_15\n 0000000000000048 r .LCPI0_16\n 0000000000000050 r .LCPI0_17\n 0000000000000058 r .LCPI0_18\n 0000000000000060 r .LCPI0_19\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_2\n 0000000000000068 r .LCPI0_20\n-0000000000000010 r .LCPI0_21\n-0000000000000030 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n-0000000000000004 r .LCPI0_3\n-0000000000000008 r .LCPI0_4\n-000000000000000c r .LCPI0_5\n-0000000000000020 r .LCPI0_6\n+0000000000000018 r .LCPI0_21\n+000000000000001c r .LCPI0_22\n+0000000000000020 r .LCPI0_23\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_4\n+0000000000000010 r .LCPI0_5\n+0000000000000014 r .LCPI0_6\n 0000000000000000 r .LCPI0_7\n 0000000000000008 r .LCPI0_8\n 0000000000000010 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5asinfEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE\n@@ -4548,45 +4542,34 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6asinhfEf\n U __stack_chk_fail\n 0000000000000000 T asinhf\n \n atan2f.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n-0000000000000048 r .LCPI0_10\n-0000000000000050 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000000 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n-0000000000000018 r .LCPI0_4\n-0000000000000020 r .LCPI0_5\n-0000000000000028 r .LCPI0_6\n-0000000000000030 r .LCPI0_7\n-0000000000000038 r .LCPI0_8\n-0000000000000040 r .LCPI0_9\n-0000000000000068 r .LCPI1_0\n+0000000000000000 r .LCPI0_4\n U _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6atan2fEff\n-0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n U __stack_chk_fail\n 0000000000000000 T atan2f\n \n atanf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000010 r .LCPI0_1\n 0000000000000020 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n 0000000000000030 r .LCPI0_12\n 0000000000000038 r .LCPI0_13\n 0000000000000040 r .LCPI0_14\n-0000000000000048 r .LCPI0_15\n+0000000000000010 r .LCPI0_15\n 0000000000000000 r .LCPI0_2\n 0000000000000004 r .LCPI0_3\n 0000000000000008 r .LCPI0_4\n 000000000000000c r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n@@ -4601,15 +4584,15 @@\n 0000000000000008 r .LCPI0_1\n 0000000000000050 r .LCPI0_10\n 0000000000000058 r .LCPI0_11\n 0000000000000060 r .LCPI0_12\n 0000000000000068 r .LCPI0_13\n 0000000000000070 r .LCPI0_14\n 0000000000000000 r .LCPI0_15\n-0000000000000000 r .LCPI0_16\n+0000000000000004 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@@ -4653,32 +4636,32 @@\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n 0000000000000068 r .LCPI0_14\n 0000000000000070 r .LCPI0_15\n 0000000000000078 r .LCPI0_16\n 0000000000000080 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n+0000000000000088 r .LCPI0_18\n+0000000000000000 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000030 r .LCPI0_20\n-0000000000000088 r .LCPI0_21\n+0000000000000010 r .LCPI0_20\n+0000000000000090 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-0000000000000090 r .LCPI1_0\n-0000000000000098 r .LCPI1_1\n-00000000000000a0 r .LCPI1_2\n-00000000000000a8 r .LCPI1_3\n-00000000000000b0 r .LCPI1_4\n-0000000000000040 r .LCPI2_0\n+0000000000000098 r .LCPI1_0\n+00000000000000a0 r .LCPI1_1\n+00000000000000a8 r .LCPI1_2\n+00000000000000b0 r .LCPI1_3\n+00000000000000b8 r .LCPI1_4\n+0000000000000004 r .LCPI2_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4cbrtEd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T cbrt\n \n cbrtf.cpp.o:\n@@ -4711,114 +4694,105 @@\n 0000000000000000 r .LCPI0_0\n 0000000000000010 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8copysignEdd\n 0000000000000000 T copysign\n \n copysignf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_9copysignfEff\n 0000000000000000 T copysignf\n \n copysignl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_9copysignlEee\n 0000000000000000 T copysignl\n \n cos.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\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 0000000000000010 r .LCPI0_2\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+0000000000000000 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n+0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-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+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 U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_3cosEd\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv\n+0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv\n U __stack_chk_fail\n 0000000000000000 T cos\n- U memcpy\n \n cosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000030 r .LCPI0_10\n 0000000000000038 r .LCPI0_11\n 0000000000000040 r .LCPI0_12\n 0000000000000048 r .LCPI0_13\n-0000000000000010 r .LCPI0_14\n-0000000000000000 r .LCPI0_15\n-0000000000000050 r .LCPI0_16\n-0000000000000058 r .LCPI0_17\n+0000000000000050 r .LCPI0_14\n+0000000000000058 r .LCPI0_15\n+0000000000000010 r .LCPI0_16\n+0000000000000014 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000000 r .LCPI0_4\n 0000000000000008 r .LCPI0_5\n 0000000000000010 r .LCPI0_6\n 0000000000000018 r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000028 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4cosfEf\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T cosf\n \n coshf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000008 r .LCPI0_10\n 000000000000000c r .LCPI0_11\n-0000000000000000 r .LCPI0_12\n-0000000000000010 r .LCPI0_13\n-0000000000000014 r .LCPI0_14\n+0000000000000010 r .LCPI0_12\n+0000000000000014 r .LCPI0_13\n+0000000000000018 r .LCPI0_14\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n@@ -4830,18 +4804,17 @@\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T coshf\n \n cospif.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n+0000000000000008 r .LCPI0_10\n 0000000000000040 r .LCPI0_11\n-0000000000000048 r .LCPI0_12\n-0000000000000050 r .LCPI0_13\n+000000000000000c r .LCPI0_12\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n@@ -4853,22 +4826,22 @@\n U __stack_chk_fail\n 0000000000000000 T cospif\n \n dmull.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n-0000000000000010 r .LCPI1_3\n-0000000000000020 r .LCPI2_0\n+0000000000000000 r .LCPI1_3\n+0000000000000004 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-0000000000000030 r .LCPI3_0\n+0000000000000008 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5dmullEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n U __stack_chk_fail\n@@ -4899,55 +4872,52 @@\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L6COEFFSE\n U __stack_chk_fail\n 0000000000000000 T erff\n \n exp.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000010 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n+0000000000000078 r .LCPI0_17\n+0000000000000080 r .LCPI0_18\n+0000000000000088 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000098 r .LCPI0_20\n-00000000000000a0 r .LCPI0_21\n-00000000000000a8 r .LCPI0_22\n-00000000000000b0 r .LCPI0_23\n-00000000000000b8 r .LCPI0_24\n-00000000000000c0 r .LCPI0_25\n-00000000000000c8 r .LCPI0_26\n-00000000000000d0 r .LCPI0_27\n-00000000000000d8 r .LCPI0_28\n-0000000000000010 r .LCPI0_29\n+0000000000000090 r .LCPI0_20\n+0000000000000098 r .LCPI0_21\n+00000000000000a0 r .LCPI0_22\n+00000000000000a8 r .LCPI0_23\n+00000000000000b0 r .LCPI0_24\n+00000000000000b8 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000030 r .LCPI0_28\n+0000000000000000 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000000 r .LCPI0_30\n-0000000000000004 r .LCPI0_31\n-00000000000000e0 r .LCPI0_32\n-0000000000000008 r .LCPI0_33\n-0000000000000020 r .LCPI0_34\n-00000000000000e8 r .LCPI0_35\n-000000000000000c r .LCPI0_36\n-00000000000000f0 r .LCPI0_37\n+0000000000000004 r .LCPI0_30\n+00000000000000c8 r .LCPI0_31\n+0000000000000008 r .LCPI0_32\n+000000000000000c r .LCPI0_33\n+00000000000000d0 r .LCPI0_34\n+0000000000000010 r .LCPI0_35\n+00000000000000d8 r .LCPI0_36\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-00000000000000f8 r .LCPI8_0\n-0000000000000100 r .LCPI8_1\n-0000000000000108 r .LCPI8_2\n-0000000000000110 r .LCPI8_3\n-0000000000000118 r .LCPI8_4\n+00000000000000e0 r .LCPI8_0\n+00000000000000e8 r .LCPI8_1\n+00000000000000f0 r .LCPI8_2\n+00000000000000f8 r .LCPI8_3\n+0000000000000100 r .LCPI8_4\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_3expEd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -4956,15 +4926,14 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_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@@ -4988,67 +4957,63 @@\n 00000000000000e8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n 00000000000000f0 r .LCPI0_30\n 00000000000000f8 r .LCPI0_31\n 0000000000000100 r .LCPI0_32\n 0000000000000108 r .LCPI0_33\n 0000000000000110 r .LCPI0_34\n-0000000000000118 r .LCPI0_35\n-0000000000000000 r .LCPI0_36\n-0000000000000004 r .LCPI0_37\n-0000000000000120 r .LCPI0_38\n-0000000000000008 r .LCPI0_39\n+0000000000000000 r .LCPI0_35\n+0000000000000004 r .LCPI0_36\n+0000000000000118 r .LCPI0_37\n+0000000000000008 r .LCPI0_38\n+000000000000000c r .LCPI0_39\n 0000000000000020 r .LCPI0_4\n-0000000000000000 r .LCPI0_40\n+0000000000000120 r .LCPI0_40\n 0000000000000128 r .LCPI0_41\n-0000000000000130 r .LCPI0_42\n 0000000000000010 r .LCPI0_43\n-0000000000000020 r .LCPI0_44\n-000000000000000c r .LCPI0_45\n-0000000000000138 r .LCPI0_46\n-0000000000000140 r .LCPI0_47\n+0000000000000030 r .LCPI0_45\n+0000000000000010 r .LCPI0_46\n+0000000000000130 r .LCPI0_47\n+0000000000000138 r .LCPI0_48\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000228 r .LCPI11_0\n-0000000000000230 r .LCPI11_1\n-0000000000000238 r .LCPI11_2\n-0000000000000240 r .LCPI11_3\n-0000000000000248 r .LCPI11_4\n-0000000000000148 r .LCPI1_0\n-0000000000000150 r .LCPI1_1\n-0000000000000198 r .LCPI1_10\n-00000000000001a0 r .LCPI1_11\n-00000000000001a8 r .LCPI1_12\n-00000000000001b0 r .LCPI1_13\n-00000000000001b8 r .LCPI1_14\n-00000000000001c0 r .LCPI1_15\n-00000000000001c8 r .LCPI1_16\n-00000000000001d0 r .LCPI1_17\n-00000000000001d8 r .LCPI1_18\n-00000000000001e0 r .LCPI1_19\n-0000000000000158 r .LCPI1_2\n-00000000000001e8 r .LCPI1_20\n-00000000000001f0 r .LCPI1_21\n-00000000000001f8 r .LCPI1_22\n-0000000000000200 r .LCPI1_23\n-0000000000000208 r .LCPI1_24\n-0000000000000160 r .LCPI1_3\n-0000000000000168 r .LCPI1_4\n-0000000000000170 r .LCPI1_5\n-0000000000000178 r .LCPI1_6\n-0000000000000180 r .LCPI1_7\n-0000000000000188 r .LCPI1_8\n-0000000000000190 r .LCPI1_9\n-0000000000000210 r .LCPI2_0\n-0000000000000218 r .LCPI2_1\n-0000000000000220 r .LCPI2_2\n-0000000000000030 r .LCPI3_0\n+0000000000000208 r .LCPI11_0\n+0000000000000210 r .LCPI11_1\n+0000000000000218 r .LCPI11_2\n+0000000000000220 r .LCPI11_3\n+0000000000000228 r .LCPI11_4\n+0000000000000140 r .LCPI1_0\n+0000000000000148 r .LCPI1_1\n+0000000000000190 r .LCPI1_10\n+0000000000000198 r .LCPI1_11\n+00000000000001a0 r .LCPI1_12\n+00000000000001a8 r .LCPI1_13\n+00000000000001b0 r .LCPI1_14\n+00000000000001b8 r .LCPI1_15\n+00000000000001c0 r .LCPI1_16\n+00000000000001c8 r .LCPI1_17\n+00000000000001d0 r .LCPI1_18\n+00000000000001d8 r .LCPI1_19\n+0000000000000150 r .LCPI1_2\n+00000000000001e0 r .LCPI1_20\n+00000000000001e8 r .LCPI1_21\n+0000000000000158 r .LCPI1_3\n+0000000000000160 r .LCPI1_4\n+0000000000000168 r .LCPI1_5\n+0000000000000170 r .LCPI1_6\n+0000000000000178 r .LCPI1_7\n+0000000000000180 r .LCPI1_8\n+0000000000000188 r .LCPI1_9\n+00000000000001f0 r .LCPI2_0\n+00000000000001f8 r .LCPI2_1\n+0000000000000200 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii\n 0000000000000000 t _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5exp10Ed\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5060,15 +5025,14 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_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@@ -5084,18 +5048,18 @@\n 0000000000000030 r .LCPI1_21\n 0000000000000038 r .LCPI1_22\n 0000000000000040 r .LCPI1_23\n 000000000000003c r .LCPI1_24\n 0000000000000040 r .LCPI1_25\n 0000000000000044 r .LCPI1_26\n 0000000000000048 r .LCPI1_27\n-0000000000000000 r .LCPI1_28\n-000000000000004c r .LCPI1_29\n+000000000000004c r .LCPI1_28\n+0000000000000050 r .LCPI1_29\n 0000000000000008 r .LCPI1_3\n-0000000000000050 r .LCPI1_30\n+0000000000000054 r .LCPI1_30\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n@@ -5107,63 +5071,59 @@\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_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-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000004 r .LCPI0_12\n-0000000000000058 r .LCPI0_13\n-0000000000000008 r .LCPI0_14\n-0000000000000000 r .LCPI0_15\n+0000000000000000 r .LCPI0_10\n+0000000000000004 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000008 r .LCPI0_13\n+000000000000000c r .LCPI0_14\n+0000000000000058 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n-0000000000000068 r .LCPI0_17\n 0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-000000000000000c r .LCPI0_20\n-0000000000000070 r .LCPI0_21\n-0000000000000078 r .LCPI0_22\n+0000000000000030 r .LCPI0_20\n+0000000000000010 r .LCPI0_21\n+0000000000000068 r .LCPI0_22\n+0000000000000070 r .LCPI0_23\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000130 r .LCPI11_0\n-0000000000000138 r .LCPI11_1\n-0000000000000140 r .LCPI11_2\n-0000000000000148 r .LCPI11_3\n-0000000000000150 r .LCPI11_4\n-0000000000000080 r .LCPI1_0\n-0000000000000088 r .LCPI1_1\n-00000000000000d0 r .LCPI1_10\n-00000000000000d8 r .LCPI1_11\n-00000000000000e0 r .LCPI1_12\n-00000000000000e8 r .LCPI1_13\n-00000000000000f0 r .LCPI1_14\n-00000000000000f8 r .LCPI1_15\n-0000000000000100 r .LCPI1_16\n-0000000000000108 r .LCPI1_17\n-0000000000000110 r .LCPI1_18\n-0000000000000118 r .LCPI1_19\n-0000000000000090 r .LCPI1_2\n-0000000000000120 r .LCPI1_20\n-0000000000000128 r .LCPI1_21\n-0000000000000098 r .LCPI1_3\n-00000000000000a0 r .LCPI1_4\n-00000000000000a8 r .LCPI1_5\n-00000000000000b0 r .LCPI1_6\n-00000000000000b8 r .LCPI1_7\n-00000000000000c0 r .LCPI1_8\n-00000000000000c8 r .LCPI1_9\n-0000000000000030 r .LCPI3_0\n+0000000000000110 r .LCPI11_0\n+0000000000000118 r .LCPI11_1\n+0000000000000120 r .LCPI11_2\n+0000000000000128 r .LCPI11_3\n+0000000000000130 r .LCPI11_4\n+0000000000000078 r .LCPI1_0\n+0000000000000080 r .LCPI1_1\n+00000000000000c8 r .LCPI1_10\n+00000000000000d0 r .LCPI1_11\n+00000000000000d8 r .LCPI1_12\n+00000000000000e0 r .LCPI1_13\n+00000000000000e8 r .LCPI1_14\n+00000000000000f0 r .LCPI1_15\n+00000000000000f8 r .LCPI1_16\n+0000000000000100 r .LCPI1_17\n+0000000000000108 r .LCPI1_18\n+0000000000000088 r .LCPI1_2\n+0000000000000090 r .LCPI1_3\n+0000000000000098 r .LCPI1_4\n+00000000000000a0 r .LCPI1_5\n+00000000000000a8 r .LCPI1_6\n+00000000000000b0 r .LCPI1_7\n+00000000000000b8 r .LCPI1_8\n+00000000000000c0 r .LCPI1_9\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n 0000000000000000 t _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4exp2Ed\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5175,77 +5135,75 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp2\n- U memcpy\n \n exp2f.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000010 r .LCPI1_10\n 0000000000000014 r .LCPI1_11\n 0000000000000018 r .LCPI1_12\n 000000000000001c r .LCPI1_13\n-0000000000000000 r .LCPI1_14\n-0000000000000020 r .LCPI1_15\n-0000000000000024 r .LCPI1_16\n+0000000000000020 r .LCPI1_14\n+0000000000000024 r .LCPI1_15\n+0000000000000028 r .LCPI1_16\n 0000000000000030 r .LCPI1_17\n 0000000000000038 r .LCPI1_18\n 0000000000000040 r .LCPI1_19\n 0000000000000000 r .LCPI1_2\n 0000000000000048 r .LCPI1_20\n 0000000000000050 r .LCPI1_21\n 0000000000000058 r .LCPI1_22\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n+000000000000002c r .LCPI2_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic5exp2fEf\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp2f\n \n exp2m1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n-0000000000000008 r .LCPI0_11\n-0000000000000010 r .LCPI0_12\n-0000000000000018 r .LCPI0_13\n-0000000000000020 r .LCPI0_14\n-0000000000000028 r .LCPI0_15\n-0000000000000030 r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000024 r .LCPI0_18\n-0000000000000038 r .LCPI0_19\n+0000000000000008 r .LCPI0_10\n+0000000000000010 r .LCPI0_11\n+0000000000000018 r .LCPI0_12\n+0000000000000020 r .LCPI0_13\n+0000000000000028 r .LCPI0_14\n+0000000000000030 r .LCPI0_15\n+0000000000000024 r .LCPI0_16\n+0000000000000028 r .LCPI0_17\n+0000000000000038 r .LCPI0_18\n+0000000000000040 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000040 r .LCPI0_20\n-0000000000000048 r .LCPI0_21\n-0000000000000050 r .LCPI0_22\n-0000000000000058 r .LCPI0_23\n-0000000000000060 r .LCPI0_24\n+0000000000000048 r .LCPI0_20\n+0000000000000050 r .LCPI0_21\n+0000000000000058 r .LCPI0_22\n+0000000000000060 r .LCPI0_23\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n-0000000000000010 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-000000000000001c r .LCPI0_9\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000000 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7exp2m1fEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -5265,15 +5223,15 @@\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 000000000000000c r .LCPI0_8\n 0000000000000010 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n+000000000000002c r .LCPI1_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4expfEf\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_3_6EXP_M1E\n U _ZN19__llvm_libc_19_1_3_6EXP_M2E\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -5295,39 +5253,36 @@\n 0000000000000090 r .LCPI0_18\n 0000000000000098 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n 00000000000000a0 r .LCPI0_20\n 00000000000000a8 r .LCPI0_21\n 00000000000000b0 r .LCPI0_22\n 00000000000000b8 r .LCPI0_23\n-00000000000000c0 r .LCPI0_24\n-00000000000000c8 r .LCPI0_25\n-00000000000000d0 r .LCPI0_26\n-0000000000000000 r .LCPI0_27\n-0000000000000004 r .LCPI0_28\n-00000000000000d8 r .LCPI0_29\n+0000000000000000 r .LCPI0_24\n+0000000000000004 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000008 r .LCPI0_27\n+000000000000000c r .LCPI0_28\n+00000000000000c8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000008 r .LCPI0_30\n-0000000000000000 r .LCPI0_31\n+00000000000000d0 r .LCPI0_30\n+00000000000000d8 r .LCPI0_31\n 00000000000000e0 r .LCPI0_32\n-00000000000000e8 r .LCPI0_33\n-00000000000000f0 r .LCPI0_34\n-00000000000000f8 r .LCPI0_35\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000010 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+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 U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5expm1Ed\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5336,46 +5291,41 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T expm1\n- U memcpy\n \n expm1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000004 r .LCPI0_1\n-0000000000000018 r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n-0000000000000028 r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000038 r .LCPI0_14\n-0000000000000040 r .LCPI0_15\n-000000000000001c r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000048 r .LCPI0_18\n-0000000000000050 r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n-0000000000000058 r .LCPI0_20\n-0000000000000060 r .LCPI0_21\n-0000000000000068 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n-0000000000000024 r .LCPI0_24\n-0000000000000028 r .LCPI0_25\n-000000000000002c r .LCPI0_26\n-0000000000000078 r .LCPI0_27\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n-0000000000000014 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n-0000000000000008 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-0000000000000010 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n+0000000000000008 r .LCPI0_1\n+0000000000000040 r .LCPI0_10\n+0000000000000048 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000008 r .LCPI0_15\n+000000000000000c r .LCPI0_16\n+0000000000000010 r .LCPI0_17\n+0000000000000014 r .LCPI0_18\n+0000000000000018 r .LCPI0_19\n+0000000000000010 r .LCPI0_2\n+000000000000001c r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000024 r .LCPI0_22\n+0000000000000028 r .LCPI0_23\n+0000000000000018 r .LCPI0_3\n+0000000000000020 r .LCPI0_4\n+0000000000000028 r .LCPI0_5\n+0000000000000030 r .LCPI0_6\n+0000000000000000 r .LCPI0_7\n+0000000000000004 r .LCPI0_8\n+0000000000000038 r .LCPI0_9\n+000000000000002c r .LCPI1_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_3_6EXP_M1E\n U _ZN19__llvm_libc_19_1_3_6EXP_M2E\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6expm1fEf\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -5400,22 +5350,22 @@\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000010 r .LCPI1_7\n-0000000000000020 r .LCPI2_0\n-0000000000000018 r .LCPI2_1\n-000000000000001c r .LCPI2_2\n-0000000000000020 r .LCPI2_3\n-0000000000000024 r .LCPI2_4\n-0000000000000028 r .LCPI2_5\n-0000000000000030 r .LCPI3_0\n+0000000000000018 r .LCPI1_7\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+0000000000000034 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4faddEdd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -5447,33 +5397,15 @@\n 0000000000000000 T floorf\n \n floorl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_3fmaEddd\n- U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n-0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n-0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n- U __stack_chk_fail\n 0000000000000000 T fma\n \n fmaf.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4fmafEfff\n 0000000000000000 T fmaf\n \n fmax.cpp.o:\n@@ -5485,30 +5417,30 @@\n 0000000000000000 T fmaxf\n \n fmaximum.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fmaximumEdd\n 0000000000000000 T fmaximum\n \n fmaximum_mag.cpp.o:\n-0000000000000000 r .LCPI0_0\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_12fmaximum_magEdd\n 0000000000000000 T fmaximum_mag\n \n fmaximum_mag_num.cpp.o:\n-0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd\n U __stack_chk_fail\n 0000000000000000 T fmaximum_mag_num\n \n fmaximum_mag_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_17fmaximum_mag_numlEee\n@@ -5530,15 +5462,15 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_12fmaximum_numEdd\n U __stack_chk_fail\n 0000000000000000 T fmaximum_num\n \n fmaximum_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_13fmaximum_numlEee\n@@ -5567,30 +5499,30 @@\n 0000000000000000 T fminf\n \n fminimum.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fminimumEdd\n 0000000000000000 T fminimum\n \n fminimum_mag.cpp.o:\n-0000000000000000 r .LCPI0_0\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_12fminimum_magEdd\n 0000000000000000 T fminimum_mag\n \n fminimum_mag_num.cpp.o:\n-0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd\n U __stack_chk_fail\n 0000000000000000 T fminimum_mag_num\n \n fminimum_mag_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_17fminimum_mag_numlEee\n@@ -5612,15 +5544,15 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_12fminimum_numEdd\n U __stack_chk_fail\n 0000000000000000 T fminimum_num\n \n fminimum_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_13fminimum_numlEee\n@@ -5675,43 +5607,43 @@\n U __umodti3\n 0000000000000000 T fmodl\n \n fmul.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-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-0000000000000020 r .LCPI3_0\n+0000000000000008 r .LCPI1_3\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI2_3\n+000000000000001c r .LCPI2_4\n+0000000000000020 r .LCPI2_5\n+0000000000000024 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4fmulEdd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fmul\n \n fmull.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-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-0000000000000020 r .LCPI3_0\n+0000000000000008 r .LCPI1_3\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI2_3\n+000000000000001c r .LCPI2_4\n+0000000000000020 r .LCPI2_5\n+0000000000000024 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5fmullEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v\n U __stack_chk_fail\n@@ -5812,67 +5744,65 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil6fromfpILb1EeEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EES4_E4typeES4_ij\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fromfpxlEeij\n U __stack_chk_fail\n 0000000000000000 T fromfpxl\n \n fsqrt.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI1_0\n-0000000000000004 r .LCPI1_1\n-0000000000000008 r .LCPI1_2\n-000000000000000c r .LCPI1_3\n-0000000000000010 r .LCPI1_4\n-0000000000000014 r .LCPI1_5\n+0000000000000004 r .LCPI1_0\n+0000000000000008 r .LCPI1_1\n+000000000000000c r .LCPI1_2\n+0000000000000010 r .LCPI1_3\n+0000000000000014 r .LCPI1_4\n+0000000000000018 r .LCPI1_5\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5fsqrtEd\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fsqrt\n \n fsqrtl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-000000000000000c r .LCPI2_3\n-0000000000000010 r .LCPI2_4\n-0000000000000014 r .LCPI2_5\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI2_1\n+000000000000000c r .LCPI2_2\n+0000000000000010 r .LCPI2_3\n+0000000000000014 r .LCPI2_4\n+0000000000000018 r .LCPI2_5\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6fsqrtlEe\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fsqrtl\n \n hypot.cpp.o:\n-0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n-0000000000000010 r .LCPI1_4\n-0000000000000000 r .LCPI1_5\n+0000000000000000 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n 000000000000000c r .LCPI1_6\n-0000000000000020 r .LCPI1_7\n-0000000000000008 r .LCPI1_8\n-0000000000000010 r .LCPI1_9\n+0000000000000010 r .LCPI1_7\n+0000000000000010 r .LCPI1_8\n+0000000000000018 r .LCPI1_9\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5hypotEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T hypot\n \n hypotf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000000 r .LCPI0_2\n-0000000000000010 r .LCPI0_3\n-0000000000000004 r .LCPI0_4\n-0000000000000020 r .LCPI1_0\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI1_0\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6hypotfEff\n U __stack_chk_fail\n 0000000000000000 T hypotf\n \n ilogb.cpp.o:\n 0000000000000000 r .LCPI0_0\n@@ -5911,15 +5841,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6isnanlEe\n 0000000000000000 T isnanl\n \n ldexp.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000008 r .LCPI1_1\n 0000000000000030 r .LCPI1_10\n-0000000000000000 r .LCPI1_11\n+0000000000000010 r .LCPI1_11\n 0000000000000038 r .LCPI1_12\n 0000000000000040 r .LCPI1_13\n 0000000000000048 r .LCPI1_14\n 0000000000000050 r .LCPI1_15\n 0000000000000010 r .LCPI1_2\n 0000000000000018 r .LCPI1_3\n 0000000000000020 r .LCPI1_4\n@@ -5936,19 +5866,19 @@\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-0000000000000000 r .LCPI1_11\n-000000000000002c r .LCPI1_12\n-0000000000000030 r .LCPI1_13\n-0000000000000034 r .LCPI1_14\n-0000000000000038 r .LCPI1_15\n+000000000000002c r .LCPI1_11\n+0000000000000030 r .LCPI1_12\n+0000000000000034 r .LCPI1_13\n+0000000000000038 r .LCPI1_14\n+000000000000003c r .LCPI1_15\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@@ -5962,16 +5892,16 @@\n 0000000000000000 T ldexpf\n \n ldexpl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6ldexplEei\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n@@ -6095,32 +6025,32 @@\n log.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n+0000000000000068 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000068 r .LCPI1_0\n-0000000000000070 r .LCPI2_0\n-0000000000000078 r .LCPI2_1\n-0000000000000080 r .LCPI2_2\n-0000000000000088 r .LCPI2_3\n-0000000000000090 r .LCPI2_4\n+0000000000000070 r .LCPI1_0\n+0000000000000078 r .LCPI2_0\n+0000000000000080 r .LCPI2_1\n+0000000000000088 r .LCPI2_2\n+0000000000000090 r .LCPI2_3\n+0000000000000098 r .LCPI2_4\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_1_3_2CDE\n U _ZN19__llvm_libc_19_1_3_2RDE\n U _ZN19__llvm_libc_19_1_3_2S2E\n U _ZN19__llvm_libc_19_1_3_2S3E\n U _ZN19__llvm_libc_19_1_3_2S4E\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_3logEd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_3_8LOG_R_DDE\n@@ -6133,42 +6063,40 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n 0000000000000068 r .LCPI0_14\n 0000000000000070 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000078 r .LCPI0_18\n-0000000000000080 r .LCPI0_19\n+0000000000000078 r .LCPI0_16\n+0000000000000080 r .LCPI0_17\n+0000000000000088 r .LCPI0_18\n+0000000000000090 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000088 r .LCPI0_20\n-0000000000000090 r .LCPI0_21\n-0000000000000098 r .LCPI0_22\n-00000000000000a0 r .LCPI0_23\n-00000000000000a8 r .LCPI0_24\n-00000000000000b0 r .LCPI0_25\n-00000000000000b8 r .LCPI0_26\n-00000000000000c0 r .LCPI0_27\n-00000000000000c8 r .LCPI0_28\n-00000000000000d0 r .LCPI0_29\n+0000000000000098 r .LCPI0_20\n+00000000000000a0 r .LCPI0_21\n+00000000000000a8 r .LCPI0_22\n+00000000000000b0 r .LCPI0_23\n+00000000000000b8 r .LCPI0_24\n+00000000000000c0 r .LCPI0_25\n+00000000000000c8 r .LCPI0_26\n+00000000000000d0 r .LCPI0_27\n+00000000000000d8 r .LCPI0_28\n+00000000000000e0 r .LCPI0_29\n 0000000000000010 r .LCPI0_3\n-00000000000000d8 r .LCPI0_30\n-00000000000000e0 r .LCPI0_31\n-00000000000000e8 r .LCPI0_32\n-00000000000000f0 r .LCPI0_33\n-00000000000000f8 r .LCPI0_34\n-0000000000000100 r .LCPI0_35\n-0000000000000108 r .LCPI0_36\n-0000000000000110 r .LCPI0_37\n-0000000000000118 r .LCPI0_38\n-0000000000000120 r .LCPI0_39\n+00000000000000e8 r .LCPI0_30\n+00000000000000f0 r .LCPI0_31\n+00000000000000f8 r .LCPI0_32\n+0000000000000100 r .LCPI0_33\n+0000000000000108 r .LCPI0_34\n+0000000000000110 r .LCPI0_35\n+0000000000000118 r .LCPI0_36\n+0000000000000120 r .LCPI0_37\n+0000000000000128 r .LCPI0_38\n 0000000000000018 r .LCPI0_4\n-0000000000000128 r .LCPI0_40\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n 0000000000000130 r .LCPI2_0\n 0000000000000138 r .LCPI3_0\n@@ -6176,15 +6104,14 @@\n 0000000000000148 r .LCPI3_2\n 0000000000000150 r .LCPI3_3\n 0000000000000158 r .LCPI3_4\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE\n 0000000000000000 t _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_1_3_2CDE\n U _ZN19__llvm_libc_19_1_3_2RDE\n U _ZN19__llvm_libc_19_1_3_2S2E\n U _ZN19__llvm_libc_19_1_3_2S3E\n U _ZN19__llvm_libc_19_1_3_2S4E\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5log10Ed\n U _ZN19__llvm_libc_19_1_3_8LOG_R_DDE\n@@ -6202,25 +6129,24 @@\n 0000000000000000 r .LCPI0_14\n 0000000000000008 r .LCPI0_15\n 0000000000000010 r .LCPI0_16\n 0000000000000018 r .LCPI0_17\n 0000000000000020 r .LCPI0_18\n 0000000000000028 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000030 r .LCPI0_20\n-0000000000000000 r .LCPI0_21\n-0000000000000038 r .LCPI0_22\n+0000000000000038 r .LCPI0_20\n+000000000000003c r .LCPI0_21\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000024 r .LCPI0_9\n-0000000000000010 r .LCPI1_0\n+0000000000000040 r .LCPI1_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_1RE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6log10fEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L7LOG10_RE\n U __stack_chk_fail\n@@ -6230,133 +6156,128 @@\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-0000000000000068 r .LCPI0_15\n-0000000000000000 r .LCPI0_16\n+0000000000000000 r .LCPI0_15\n+0000000000000068 r .LCPI0_16\n 0000000000000070 r .LCPI0_17\n 0000000000000078 r .LCPI0_18\n 0000000000000080 r .LCPI0_19\n 0000000000000000 r .LCPI0_2\n 0000000000000088 r .LCPI0_20\n 0000000000000090 r .LCPI0_21\n-0000000000000098 r .LCPI0_22\n-0000000000000010 r .LCPI0_23\n-00000000000000a0 r .LCPI0_24\n+0000000000000008 r .LCPI0_22\n+0000000000000098 r .LCPI0_23\n 0000000000000004 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n 0000000000000038 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n-00000000000000a8 r .LCPI2_0\n-00000000000000b0 r .LCPI2_1\n-00000000000000b8 r .LCPI2_2\n-00000000000000c0 r .LCPI2_3\n-00000000000000c8 r .LCPI2_4\n+000000000000000c r .LCPI1_0\n+00000000000000a0 r .LCPI2_0\n+00000000000000a8 r .LCPI2_1\n+00000000000000b0 r .LCPI2_2\n+00000000000000b8 r .LCPI2_3\n+00000000000000c0 r .LCPI2_4\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5log1pEd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T log1p\n \n log1pf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000008 r .LCPI0_10\n+000000000000000c r .LCPI0_10\n 0000000000000038 r .LCPI0_11\n 0000000000000040 r .LCPI0_12\n 0000000000000048 r .LCPI0_13\n 0000000000000050 r .LCPI0_14\n 0000000000000058 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-000000000000000c r .LCPI0_18\n+0000000000000010 r .LCPI0_18\n 0000000000000000 r .LCPI0_2\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n-0000000000000000 r .LCPI0_9\n+0000000000000008 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_3_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6log1pfEf\n U __stack_chk_fail\n 0000000000000000 T log1pf\n \n log2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n+0000000000000060 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000078 r .LCPI1_0\n-0000000000000080 r .LCPI2_0\n-0000000000000088 r .LCPI2_1\n-0000000000000090 r .LCPI2_2\n-0000000000000098 r .LCPI2_3\n-00000000000000a0 r .LCPI2_4\n+0000000000000068 r .LCPI1_0\n+0000000000000070 r .LCPI2_0\n+0000000000000078 r .LCPI2_1\n+0000000000000080 r .LCPI2_2\n+0000000000000088 r .LCPI2_3\n+0000000000000090 r .LCPI2_4\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_1_3_2CDE\n U _ZN19__llvm_libc_19_1_3_2RDE\n U _ZN19__llvm_libc_19_1_3_2S2E\n U _ZN19__llvm_libc_19_1_3_2S3E\n U _ZN19__llvm_libc_19_1_3_2S4E\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4log2Ed\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T log2\n \n log2f.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000004 r .LCPI0_2\n-0000000000000000 r .LCPI0_3\n-0000000000000008 r .LCPI0_4\n-0000000000000010 r .LCPI0_5\n-0000000000000018 r .LCPI0_6\n-0000000000000020 r .LCPI0_7\n-0000000000000028 r .LCPI0_8\n-0000000000000008 r .LCPI0_9\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000000 r .LCPI0_4\n+0000000000000008 r .LCPI0_5\n+0000000000000010 r .LCPI0_6\n+0000000000000018 r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000010 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n- U _ZN19__llvm_libc_19_1_3_2RDE\n+ U _ZN19__llvm_libc_19_1_3_1RE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5log2fEf\n U _ZN19__llvm_libc_19_1_3_6LOG2_RE\n U __stack_chk_fail\n 0000000000000000 T log2f\n \n logb.cpp.o:\n@@ -6367,16 +6288,16 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4logbEd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U __stack_chk_fail\n 0000000000000000 T logb\n \n logbf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000004 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5logbfEf\n U __stack_chk_fail\n 0000000000000000 T logbf\n \n logbl.cpp.o:\n@@ -6387,27 +6308,27 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n U __stack_chk_fail\n 0000000000000000 T logbl\n \n logf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000028 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n+0000000000000018 r .LCPI0_10\n+0000000000000020 r .LCPI0_11\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000008 r .LCPI0_6\n-0000000000000010 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-0000000000000010 r .LCPI1_0\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+0000000000000000 r .LCPI0_7\n+0000000000000008 r .LCPI0_8\n+0000000000000010 r .LCPI0_9\n+000000000000001c r .LCPI1_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n- U _ZN19__llvm_libc_19_1_3_2RDE\n+ U _ZN19__llvm_libc_19_1_3_1RE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4logfEf\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_3_5LOG_RE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n U __stack_chk_fail\n 0000000000000000 T logf\n \n@@ -6588,15 +6509,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10nextafterfEff\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __stack_chk_fail\n 0000000000000000 T nextafterf\n \n nextafterl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI2_0\n+0000000000000004 r .LCPI2_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10nextafterlEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee\n U __stack_chk_fail\n 0000000000000000 T nextafterl\n \n nextdown.cpp.o:\n@@ -6623,15 +6544,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_11nexttowardfEfe\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __stack_chk_fail\n 0000000000000000 T nexttowardf\n \n nexttowardl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI2_0\n+0000000000000004 r .LCPI2_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_11nexttowardlEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee\n U __stack_chk_fail\n 0000000000000000 T nexttowardl\n \n nextup.cpp.o:\n@@ -6649,139 +6570,134 @@\n powf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000010 r .LCPI0_10\n 0000000000000018 r .LCPI0_11\n 0000000000000020 r .LCPI0_12\n 0000000000000028 r .LCPI0_13\n-0000000000000030 r .LCPI0_14\n-0000000000000018 r .LCPI0_15\n+0000000000000020 r .LCPI0_14\n+0000000000000030 r .LCPI0_15\n 0000000000000038 r .LCPI0_16\n 0000000000000040 r .LCPI0_17\n 0000000000000048 r .LCPI0_18\n 0000000000000050 r .LCPI0_19\n-0000000000000000 r .LCPI0_2\n+0000000000000008 r .LCPI0_2\n 0000000000000058 r .LCPI0_20\n-0000000000000060 r .LCPI0_21\n-0000000000000020 r .LCPI0_22\n+0000000000000000 r .LCPI0_21\n+0000000000000060 r .LCPI0_22\n 0000000000000068 r .LCPI0_23\n 0000000000000070 r .LCPI0_24\n 0000000000000078 r .LCPI0_25\n 0000000000000080 r .LCPI0_26\n 0000000000000088 r .LCPI0_27\n 0000000000000090 r .LCPI0_28\n 0000000000000098 r .LCPI0_29\n-0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_3\n 00000000000000a0 r .LCPI0_30\n 00000000000000a8 r .LCPI0_31\n 00000000000000b0 r .LCPI0_32\n 00000000000000b8 r .LCPI0_33\n 00000000000000c0 r .LCPI0_34\n 00000000000000c8 r .LCPI0_35\n 00000000000000d0 r .LCPI0_36\n 00000000000000d8 r .LCPI0_37\n 00000000000000e0 r .LCPI0_38\n 00000000000000e8 r .LCPI0_39\n-000000000000000c r .LCPI0_4\n+0000000000000010 r .LCPI0_4\n 00000000000000f0 r .LCPI0_40\n 00000000000000f8 r .LCPI0_41\n 0000000000000100 r .LCPI0_42\n 0000000000000108 r .LCPI0_43\n 0000000000000110 r .LCPI0_44\n 0000000000000118 r .LCPI0_45\n 0000000000000120 r .LCPI0_46\n 0000000000000128 r .LCPI0_47\n 0000000000000130 r .LCPI0_48\n 0000000000000138 r .LCPI0_49\n-0000000000000010 r .LCPI0_5\n+0000000000000014 r .LCPI0_5\n 0000000000000140 r .LCPI0_50\n 0000000000000148 r .LCPI0_51\n 0000000000000150 r .LCPI0_52\n 0000000000000158 r .LCPI0_53\n 0000000000000160 r .LCPI0_54\n 0000000000000168 r .LCPI0_55\n 0000000000000170 r .LCPI0_56\n 0000000000000178 r .LCPI0_57\n 0000000000000180 r .LCPI0_58\n 0000000000000188 r .LCPI0_59\n-0000000000000014 r .LCPI0_6\n+0000000000000018 r .LCPI0_6\n 0000000000000190 r .LCPI0_60\n 0000000000000198 r .LCPI0_61\n 00000000000001a0 r .LCPI0_62\n 00000000000001a8 r .LCPI0_63\n 00000000000001b0 r .LCPI0_64\n 00000000000001b8 r .LCPI0_65\n-00000000000001c0 r .LCPI0_66\n-00000000000001c8 r .LCPI0_67\n-00000000000001d0 r .LCPI0_68\n-00000000000001d8 r .LCPI0_69\n-0000000000000010 r .LCPI0_7\n-00000000000001e0 r .LCPI0_70\n+000000000000001c r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n 0000000000000008 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-0000000000000030 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-0000000000000040 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-0000000000000050 r .LCPI3_0\n+0000000000000024 r .LCPI1_0\n+0000000000000028 r .LCPI1_1\n+0000000000000034 r .LCPI1_10\n+0000000000000038 r .LCPI1_11\n+000000000000003c r .LCPI1_12\n+0000000000000040 r .LCPI1_13\n+0000000000000044 r .LCPI1_14\n+0000000000000048 r .LCPI1_15\n+000000000000004c 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+000000000000002c r .LCPI1_8\n+0000000000000030 r .LCPI1_9\n+0000000000000050 r .LCPI2_0\n+0000000000000054 r .LCPI2_1\n+0000000000000060 r .LCPI2_10\n+0000000000000064 r .LCPI2_11\n+0000000000000068 r .LCPI2_12\n+000000000000006c r .LCPI2_13\n+0000000000000070 r .LCPI2_14\n+0000000000000074 r .LCPI2_15\n+0000000000000078 r .LCPI2_16\n+000000000000007c r .LCPI2_17\n+0000000000000080 r .LCPI2_18\n+0000000000000084 r .LCPI2_19\n+0000000000000220 r .LCPI2_2\n+0000000000000088 r .LCPI2_20\n+0000000000000250 r .LCPI2_21\n+0000000000000258 r .LCPI2_22\n+0000000000000260 r .LCPI2_23\n+000000000000008c r .LCPI2_24\n+0000000000000090 r .LCPI2_25\n+0000000000000094 r .LCPI2_26\n+0000000000000098 r .LCPI2_27\n+000000000000009c r .LCPI2_28\n+00000000000000a0 r .LCPI2_29\n+0000000000000228 r .LCPI2_3\n+00000000000000a4 r .LCPI2_30\n+0000000000000230 r .LCPI2_4\n+0000000000000238 r .LCPI2_5\n+0000000000000240 r .LCPI2_6\n+0000000000000248 r .LCPI2_7\n+0000000000000058 r .LCPI2_8\n+000000000000005c r .LCPI2_9\n+00000000000000a8 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE\n+ U _ZN19__llvm_libc_19_1_3_1RE\n U _ZN19__llvm_libc_19_1_3_2R2E\n- U _ZN19__llvm_libc_19_1_3_2RDE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4powfEff\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_3_6LOG2_RE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic6exp10fEf\n@@ -6936,15 +6852,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6roundlEe\n 0000000000000000 T roundl\n \n scalbn.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000008 r .LCPI1_1\n 0000000000000030 r .LCPI1_10\n-0000000000000000 r .LCPI1_11\n+0000000000000010 r .LCPI1_11\n 0000000000000038 r .LCPI1_12\n 0000000000000040 r .LCPI1_13\n 0000000000000048 r .LCPI1_14\n 0000000000000050 r .LCPI1_15\n 0000000000000010 r .LCPI1_2\n 0000000000000018 r .LCPI1_3\n 0000000000000020 r .LCPI1_4\n@@ -6961,19 +6877,19 @@\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-0000000000000000 r .LCPI1_11\n-000000000000002c r .LCPI1_12\n-0000000000000030 r .LCPI1_13\n-0000000000000034 r .LCPI1_14\n-0000000000000038 r .LCPI1_15\n+000000000000002c r .LCPI1_11\n+0000000000000030 r .LCPI1_12\n+0000000000000034 r .LCPI1_13\n+0000000000000038 r .LCPI1_14\n+000000000000003c r .LCPI1_15\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@@ -6987,229 +6903,199 @@\n 0000000000000000 T scalbnf\n \n scalbnl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7scalbnlEei\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T scalbnl\n \n sin.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\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 0000000000000010 r .LCPI0_2\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+0000000000000000 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n+0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-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+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 U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_3sinEd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv\n-0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n+0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv\n U __stack_chk_fail\n- U memcpy\n 0000000000000000 T sin\n \n sincos.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n-0000000000000050 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-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+0000000000000010 r .LCPI0_12\n+0000000000000020 r .LCPI0_13\n+0000000000000030 r .LCPI0_14\n+0000000000000040 r .LCPI0_15\n+0000000000000050 r .LCPI0_16\n+0000000000000050 r .LCPI0_17\n+0000000000000058 r .LCPI0_18\n+0000000000000000 r .LCPI0_2\n+0000000000000010 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-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+0000000000000068 r .LCPI10_0\n+0000000000000070 r .LCPI10_1\n+0000000000000078 r .LCPI10_2\n+0000000000000080 r .LCPI10_3\n+0000000000000088 r .LCPI10_4\n+0000000000000060 r .LCPI1_0\n+0000000000000060 r .LCPI1_1\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6sincosEdPdS0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv\n-0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n+0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv\n U __stack_chk_fail\n- U memcpy\n 0000000000000000 T sincos\n \n sincosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000020 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n 0000000000000030 r .LCPI0_12\n 0000000000000038 r .LCPI0_13\n 0000000000000040 r .LCPI0_14\n 0000000000000048 r .LCPI0_15\n-0000000000000020 r .LCPI0_16\n-0000000000000050 r .LCPI0_17\n-0000000000000058 r .LCPI0_18\n-0000000000000004 r .LCPI0_2\n-0000000000000008 r .LCPI0_3\n-000000000000000c r .LCPI0_4\n-0000000000000010 r .LCPI0_5\n+0000000000000050 r .LCPI0_16\n+0000000000000058 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n+0000000000000008 r .LCPI0_2\n+0000000000000020 r .LCPI0_20\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n+0000000000000014 r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n 0000000000000018 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T sincosf\n \n sinf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000004 r .LCPI0_12\n-0000000000000008 r .LCPI0_13\n-000000000000000c r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n-0000000000000014 r .LCPI0_16\n-0000000000000018 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000050 r .LCPI0_19\n+0000000000000050 r .LCPI0_10\n+0000000000000058 r .LCPI0_11\n+0000000000000000 r .LCPI0_12\n+0000000000000004 r .LCPI0_13\n+0000000000000008 r .LCPI0_14\n+000000000000000c r .LCPI0_15\n+0000000000000010 r .LCPI0_16\n+0000000000000014 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000058 r .LCPI0_20\n+0000000000000020 r .LCPI0_20\n 0000000000000060 r .LCPI0_21\n 0000000000000068 r .LCPI0_22\n 0000000000000070 r .LCPI0_23\n 0000000000000078 r .LCPI0_24\n+0000000000000080 r .LCPI0_25\n+0000000000000024 r .LCPI0_26\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4sinfEf\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T sinf\n \n sinhf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000008 r .LCPI0_10\n 000000000000000c r .LCPI0_11\n-0000000000000000 r .LCPI0_12\n-0000000000000010 r .LCPI0_13\n-0000000000000010 r .LCPI0_14\n-0000000000000014 r .LCPI0_15\n+0000000000000010 r .LCPI0_12\n+0000000000000014 r .LCPI0_13\n+0000000000000018 r .LCPI0_14\n+000000000000001c r .LCPI0_15\n 0000000000000020 r .LCPI0_16\n-0000000000000018 r .LCPI0_17\n-0000000000000040 r .LCPI0_18\n-000000000000001c r .LCPI0_19\n+0000000000000040 r .LCPI0_17\n+0000000000000024 r .LCPI0_18\n+0000000000000048 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000048 r .LCPI0_20\n-0000000000000050 r .LCPI0_21\n-0000000000000058 r .LCPI0_22\n+0000000000000050 r .LCPI0_20\n+0000000000000058 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 0000000000000000 r .LCPI0_8\n 0000000000000004 r .LCPI0_9\n@@ -7233,15 +7119,15 @@\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n-0000000000000000 r .LCPI0_9\n+0000000000000004 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6sinpifEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n U __stack_chk_fail\n 0000000000000000 T sinpif\n \n@@ -7259,117 +7145,104 @@\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-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+0000000000000000 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n 0000000000000010 r .LCPI0_2\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+0000000000000000 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n+0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-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+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 U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_3tanEd\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv\n-0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n+0000000000000000 W _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv\n U __stack_chk_fail\n- U memcpy\n 0000000000000000 T tan\n \n tanf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000008 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n 0000000000000040 r .LCPI0_13\n 0000000000000048 r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000050 r .LCPI0_17\n-0000000000000014 r .LCPI0_18\n-0000000000000058 r .LCPI0_19\n-0000000000000010 r .LCPI0_2\n-0000000000000060 r .LCPI0_20\n+0000000000000050 r .LCPI0_15\n+0000000000000058 r .LCPI0_16\n+0000000000000014 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+0000000000000060 r .LCPI0_19\n+0000000000000008 r .LCPI0_2\n+000000000000001c r .LCPI0_20\n 0000000000000068 r .LCPI0_21\n 0000000000000070 r .LCPI0_22\n 0000000000000078 r .LCPI0_23\n 0000000000000080 r .LCPI0_24\n-0000000000000000 r .LCPI0_3\n-0000000000000004 r .LCPI0_4\n-0000000000000008 r .LCPI0_5\n-000000000000000c r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n+0000000000000088 r .LCPI0_25\n+0000000000000020 r .LCPI0_26\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n+0000000000000000 r .LCPI0_5\n+0000000000000008 r .LCPI0_6\n+0000000000000010 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_4tanfEf\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T tanf\n \n tanhf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000040 r .LCPI0_10\n+0000000000000000 r .LCPI0_10\n 0000000000000048 r .LCPI0_11\n 0000000000000050 r .LCPI0_12\n 0000000000000058 r .LCPI0_13\n 0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n-0000000000000000 r .LCPI0_8\n+0000000000000040 r .LCPI0_8\n 0000000000000000 r .LCPI0_9\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_5tanhfEf\n 0000000000000000 V _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n U __stack_chk_fail\n 0000000000000000 T tanhf\n \n trunc.cpp.o:\n@@ -7487,19 +7360,19 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_11copysignf16EDF16_DF16_\n 0000000000000000 T copysignf16\n \n f16add.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000020 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000030 r .LCPI3_0\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6f16addEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -7507,21 +7380,21 @@\n U __stack_chk_fail\n U __truncdfhf2\n U __truncsfhf2\n 0000000000000000 T f16add\n \n f16addf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000020 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000030 r .LCPI3_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 .LCPI2_2\n+000000000000001c r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16addfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -7529,19 +7402,19 @@\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16addf\n \n f16addl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16addlEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -7549,55 +7422,55 @@\n U __stack_chk_fail\n U __truncsfhf2\n U __truncxfhf2\n 0000000000000000 T f16addl\n \n f16div.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6f16divEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16div\n \n f16divf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16divfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16divf\n \n f16divl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16divlEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n U __extendhfsf2\n@@ -7796,46 +7669,47 @@\n U __truncdfhf2\n U __truncsfhf2\n 0000000000000000 T f16fma\n U memset\n \n f16fmaf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n-0000000000000020 r .LCPI1_3\n-0000000000000030 r .LCPI1_4\n-0000000000000040 r .LCPI1_5\n-0000000000000004 r .LCPI1_6\n-0000000000000008 r .LCPI1_7\n-0000000000000050 r .LCPI1_8\n-0000000000000060 r .LCPI2_0\n-000000000000000c r .LCPI2_1\n-0000000000000010 r .LCPI2_2\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 .LCPI2_2\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16fmafEfff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16fmaf\n \n f16fmal.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n+0000000000000000 r .LCPI1_2\n 0000000000000004 r .LCPI1_3\n 0000000000000008 r .LCPI1_4\n-0000000000000020 r .LCPI1_5\n-0000000000000030 r .LCPI3_0\n-000000000000000c r .LCPI3_1\n-0000000000000010 r .LCPI3_2\n+000000000000000c r .LCPI1_5\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 U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16fmalEeee\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v\n@@ -7844,55 +7718,55 @@\n U __stack_chk_fail\n U __truncsfhf2\n U __truncxfhf2\n 0000000000000000 T f16fmal\n \n f16mul.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6f16mulEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16mul\n \n f16mulf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16mulfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16mulf\n \n f16mull.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16mullEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n U __extendhfsf2\n@@ -7944,19 +7818,19 @@\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-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000040 r .LCPI3_0\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_6f16subEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -7964,22 +7838,22 @@\n U __stack_chk_fail\n U __truncdfhf2\n U __truncsfhf2\n 0000000000000000 T f16sub\n \n f16subf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000040 r .LCPI3_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 .LCPI2_2\n+0000000000000020 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16subfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -7987,19 +7861,19 @@\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16subf\n \n f16subl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7f16sublEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -8033,15 +7907,15 @@\n fmaxf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7fmaxf16EDF16_DF16_\n U __extendhfsf2\n 0000000000000000 T fmaxf16\n \n fmaximum_mag_numf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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@@ -8066,15 +7940,15 @@\n fminf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_7fminf16EDF16_DF16_\n U __extendhfsf2\n 0000000000000000 T fminf16\n \n fminimum_mag_numf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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@@ -8161,15 +8035,15 @@\n ldexpf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000000 r .LCPI1_7\n+0000000000000018 r .LCPI1_7\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __stack_chk_fail\n@@ -8287,29 +8161,29 @@\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __truncsfhf2\n 0000000000000000 T nearbyintf16\n \n nextafterf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n+0000000000000004 r .LCPI1_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T nextafterf16\n \n nextdownf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_11nextdownf16EDF16_\n U __extendhfsf2\n 0000000000000000 T nextdownf16\n \n nexttowardf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n+0000000000000004 r .LCPI1_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __extendhfsf2\n U __extendhfxf2\n U __stack_chk_fail\n U __truncxfhf2\n 0000000000000000 T nexttowardf16\n@@ -8376,15 +8250,15 @@\n scalblnf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000000 r .LCPI1_7\n+0000000000000018 r .LCPI1_7\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __stack_chk_fail\n@@ -8394,15 +8268,15 @@\n scalbnf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000000 r .LCPI1_7\n+0000000000000018 r .LCPI1_7\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __stack_chk_fail\n@@ -8463,19 +8337,19 @@\n U __truncsfhf2\n 0000000000000000 T ufromfpxf16\n \n f16addf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000020 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000030 r .LCPI3_0\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI3_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10f16addf128Egg\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -8487,43 +8361,42 @@\n U __stack_chk_fail\n U __truncsfhf2\n U __trunctfhf2\n 0000000000000000 T f16addf128\n \n f16divf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-0000000000000020 r .LCPI3_0\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10f16divf128Egg\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n U __eqtf2\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T f16divf128\n \n f16fmaf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n-0000000000000000 r .LCPI1_5\n-0000000000000004 r .LCPI1_6\n-0000000000000050 r .LCPI1_7\n-0000000000000060 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\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_1\n+0000000000000014 r .LCPI3_1\n+0000000000000018 r .LCPI3_2\n+000000000000001c r .LCPI3_3\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v\n@@ -8534,24 +8407,21 @@\n U __netf2\n U __stack_chk_fail\n U __truncsfhf2\n U __trunctfhf2\n 0000000000000000 T f16fmaf128\n \n f16mulf128.cpp.o:\n-0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI2_2\n-0000000000000040 r .LCPI2_3\n-0000000000000050 r .LCPI4_0\n-0000000000000004 r .LCPI4_1\n-0000000000000008 r .LCPI4_2\n-0000000000000060 r .LCPI5_0\n+0000000000000004 r .LCPI1_3\n+0000000000000008 r .LCPI2_1\n+000000000000000c r .LCPI4_1\n+0000000000000010 r .LCPI4_2\n+0000000000000014 r .LCPI4_3\n+0000000000000018 r .LCPI5_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10f16mulf128Egg\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n@@ -8578,19 +8448,19 @@\n 0000000000000000 T f16sqrtf128\n \n f16subf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000010 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI2_0\n-0000000000000008 r .LCPI2_1\n-000000000000000c r .LCPI2_2\n-0000000000000040 r .LCPI3_0\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI2_2\n+0000000000000018 r .LCPI3_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10f16subf128Egg\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n@@ -8620,29 +8490,27 @@\n \n copysignf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_12copysignf128Egg\n 0000000000000000 T copysignf128\n \n dmulf128.cpp.o:\n-0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n+0000000000000000 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI2_1\n-0000000000000040 r .LCPI2_2\n-0000000000000050 r .LCPI2_3\n-0000000000000060 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-0000000000000070 r .LCPI5_0\n+0000000000000000 r .LCPI1_4\n+0000000000000004 r .LCPI2_1\n+0000000000000008 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+000000000000000c r .LCPI4_7\n+0000000000000010 r .LCPI5_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8dmulf128Egg\n@@ -8690,30 +8558,30 @@\n fmaxf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fmaxf128Egg\n U __gttf2\n 0000000000000000 T fmaxf128\n \n fmaximum_mag_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000020 r .LCPI0_2\n+0000000000000000 r .LCPI0_1\n+0000000000000010 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_16fmaximum_magf128Egg\n U __gttf2\n 0000000000000000 T fmaximum_magf128\n \n fmaximum_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_12fmaximumf128Egg\n@@ -8723,30 +8591,30 @@\n fminf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fminf128Egg\n U __lttf2\n 0000000000000000 T fminf128\n \n fminimum_mag_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000020 r .LCPI0_2\n+0000000000000000 r .LCPI0_1\n+0000000000000010 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_16fminimum_magf128Egg\n U __lttf2\n 0000000000000000 T fminimum_magf128\n \n fminimum_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_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_19_1_3_12fminimumf128Egg\n@@ -8763,29 +8631,27 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic4FModIgoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEggRg\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fmodf128Egg\n U __stack_chk_fail\n U __umodti3\n 0000000000000000 T fmodf128\n \n fmulf128.cpp.o:\n-0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000000 r .LCPI1_2\n 0000000000000004 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI2_2\n-0000000000000040 r .LCPI2_3\n-0000000000000050 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-0000000000000060 r .LCPI5_0\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI2_1\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+0000000000000028 r .LCPI4_7\n+000000000000002c r .LCPI5_0\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8fmulf128Egg\n@@ -8838,20 +8704,20 @@\n U __gttf2\n U __lttf2\n U __stack_chk_fail\n 0000000000000000 T fromfpxf128\n \n fsqrtf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-000000000000000c r .LCPI2_3\n-0000000000000010 r .LCPI2_4\n-0000000000000014 r .LCPI2_5\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI2_1\n+000000000000000c r .LCPI2_2\n+0000000000000010 r .LCPI2_3\n+0000000000000014 r .LCPI2_4\n+0000000000000018 r .LCPI2_5\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_9fsqrtf128Eg\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v\n U __stack_chk_fail\n U __trunctfsf2\n@@ -8866,30 +8732,30 @@\n U __eqtf2\n U __stack_chk_fail\n 0000000000000000 T ilogbf128\n \n ldexpf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000060 r .LCPI1_10\n-0000000000000070 r .LCPI1_11\n-0000000000000010 r .LCPI1_12\n+0000000000000050 r .LCPI1_10\n+0000000000000060 r .LCPI1_11\n+0000000000000014 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI1_7\n-0000000000000040 r .LCPI1_8\n-0000000000000050 r .LCPI1_9\n-0000000000000080 r .LCPI2_0\n-0000000000000090 r .LCPI2_1\n-00000000000000a0 r .LCPI2_2\n-00000000000000b0 r .LCPI2_3\n-00000000000000c0 r .LCPI2_4\n-00000000000000d0 r .LCPI2_5\n+0000000000000010 r .LCPI1_6\n+0000000000000020 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000040 r .LCPI1_9\n+0000000000000070 r .LCPI2_0\n+0000000000000080 r .LCPI2_1\n+0000000000000090 r .LCPI2_2\n+00000000000000a0 r .LCPI2_3\n+00000000000000b0 r .LCPI2_4\n+00000000000000c0 r .LCPI2_5\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_9ldexpf128Egi\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __addtf3\n@@ -8945,16 +8811,16 @@\n U __eqtf2\n U __fixtfdi\n U __stack_chk_fail\n 0000000000000000 T llroundf128\n \n logbf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n+0000000000000000 r .LCPI1_1\n+0000000000000010 r .LCPI1_2\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_8logbf128Eg\n U __eqtf2\n U __floatsitf\n U __stack_chk_fail\n@@ -9099,30 +8965,30 @@\n U __addtf3\n U __eqtf2\n 0000000000000000 T roundf128\n \n scalbnf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000060 r .LCPI1_10\n-0000000000000070 r .LCPI1_11\n-0000000000000010 r .LCPI1_12\n+0000000000000050 r .LCPI1_10\n+0000000000000060 r .LCPI1_11\n+0000000000000014 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI1_7\n-0000000000000040 r .LCPI1_8\n-0000000000000050 r .LCPI1_9\n-0000000000000080 r .LCPI2_0\n-0000000000000090 r .LCPI2_1\n-00000000000000a0 r .LCPI2_2\n-00000000000000b0 r .LCPI2_3\n-00000000000000c0 r .LCPI2_4\n-00000000000000d0 r .LCPI2_5\n+0000000000000010 r .LCPI1_6\n+0000000000000020 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000040 r .LCPI1_9\n+0000000000000070 r .LCPI2_0\n+0000000000000080 r .LCPI2_1\n+0000000000000090 r .LCPI2_2\n+00000000000000a0 r .LCPI2_3\n+00000000000000b0 r .LCPI2_4\n+00000000000000c0 r .LCPI2_5\n U _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_3_10scalbnf128Egi\n U _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n U __addtf3\n"}, {"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,8 +1,8 @@\n----------- 0 0 0 123870 1970-01-01 00:00:00.000000 /\n+---------- 0 0 0 123380 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@@ -317,139 +317,139 @@\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 4816 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 acosf.cpp.o\n ?rw-r--r-- 0 0 0 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 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 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 3488 1970-01-01 00:00:00.000000 atanhf.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 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 3336 1970-01-01 00:00:00.000000 atanhf.cpp.o\n ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 canonicalize.cpp.o\n ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 canonicalizef.cpp.o\n-?rw-r--r-- 0 0 0 3040 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n-?rw-r--r-- 0 0 0 11704 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 3056 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n+?rw-r--r-- 0 0 0 10936 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 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 28272 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 6392 1970-01-01 00:00:00.000000 dmull.cpp.o\n+?rw-r--r-- 0 0 0 27624 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 6448 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 4128 1970-01-01 00:00:00.000000 erff.cpp.o\n-?rw-r--r-- 0 0 0 20856 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 26776 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 22208 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 22160 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 4112 1970-01-01 00:00:00.000000 erff.cpp.o\n+?rw-r--r-- 0 0 0 19800 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 25544 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 21192 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 20984 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 1120 1970-01-01 00:00:00.000000 fabs.cpp.o\n-?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fabsf.cpp.o\n+?rw-r--r-- 0 0 0 1128 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 6464 1970-01-01 00:00:00.000000 fadd.cpp.o\n+?rw-r--r-- 0 0 0 6432 1970-01-01 00:00:00.000000 fadd.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 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 5816 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 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 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 960 1970-01-01 00:00:00.000000 fmaxf.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fmaximum.cpp.o\n-?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o\n-?rw-r--r-- 0 0 0 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 2528 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 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 2536 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 1200 1970-01-01 00:00:00.000000 fmaximum_magl.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 2384 1970-01-01 00:00:00.000000 fmaximum_numl.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 2392 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 1096 1970-01-01 00:00:00.000000 fmaximuml.cpp.o\n ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 fmaxl.cpp.o\n-?rw-r--r-- 0 0 0 968 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 fmin.cpp.o\n ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 fminf.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fminimum.cpp.o\n-?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n-?rw-r--r-- 0 0 0 1776 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1760 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 1328 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n+?rw-r--r-- 0 0 0 1832 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fminimum_mag_numf.cpp.o\n+?rw-r--r-- 0 0 0 2520 1970-01-01 00:00:00.000000 fminimum_mag_numl.cpp.o\n ?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 fminimum_magf.cpp.o\n ?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fminimum_magl.cpp.o\n-?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fminimum_num.cpp.o\n-?rw-r--r-- 0 0 0 1632 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n-?rw-r--r-- 0 0 0 2384 1970-01-01 00:00:00.000000 fminimum_numl.cpp.o\n+?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 fminimum_num.cpp.o\n+?rw-r--r-- 0 0 0 1536 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n+?rw-r--r-- 0 0 0 2392 1970-01-01 00:00:00.000000 fminimum_numl.cpp.o\n ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fminimumf.cpp.o\n ?rw-r--r-- 0 0 0 1104 1970-01-01 00:00:00.000000 fminimuml.cpp.o\n ?rw-r--r-- 0 0 0 1088 1970-01-01 00:00:00.000000 fminl.cpp.o\n ?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 fmod.cpp.o\n ?rw-r--r-- 0 0 0 3672 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 5984 1970-01-01 00:00:00.000000 fmul.cpp.o\n-?rw-r--r-- 0 0 0 6368 1970-01-01 00:00:00.000000 fmull.cpp.o\n+?rw-r--r-- 0 0 0 5888 1970-01-01 00:00:00.000000 fmul.cpp.o\n+?rw-r--r-- 0 0 0 6272 1970-01-01 00:00:00.000000 fmull.cpp.o\n ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 frexp.cpp.o\n ?rw-r--r-- 0 0 0 1040 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 3312 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n-?rw-r--r-- 0 0 0 4264 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n-?rw-r--r-- 0 0 0 4296 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 3216 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n+?rw-r--r-- 0 0 0 4168 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 4240 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 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 4800 1970-01-01 00:00:00.000000 ldexp.cpp.o\n-?rw-r--r-- 0 0 0 4616 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n-?rw-r--r-- 0 0 0 4632 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 4696 1970-01-01 00:00:00.000000 ldexp.cpp.o\n+?rw-r--r-- 0 0 0 4528 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n+?rw-r--r-- 0 0 0 4536 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 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 3088 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 25888 1970-01-01 00:00:00.000000 log.cpp.o\n-?rw-r--r-- 0 0 0 29288 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 35232 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 28088 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 25808 1970-01-01 00:00:00.000000 log.cpp.o\n+?rw-r--r-- 0 0 0 28976 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 33648 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 27840 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 1888 1970-01-01 00:00:00.000000 logb.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 1768 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 4456 1970-01-01 00:00:00.000000 logf.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 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 3080 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@@ -458,26 +458,26 @@\n ?rw-r--r-- 0 0 0 2680 1970-01-01 00:00:00.000000 nan.cpp.o\n ?rw-r--r-- 0 0 0 2496 1970-01-01 00:00:00.000000 nanf.cpp.o\n ?rw-r--r-- 0 0 0 2600 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 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 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 1000 1970-01-01 00:00:00.000000 nextdown.cpp.o\n-?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 nextdownl.cpp.o\n ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n-?rw-r--r-- 0 0 0 2448 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n+?rw-r--r-- 0 0 0 2464 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 968 1970-01-01 00:00:00.000000 nextupf.cpp.o\n+?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextupf.cpp.o\n ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 nextupl.cpp.o\n-?rw-r--r-- 0 0 0 27752 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 25352 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@@ -485,155 +485,155 @@\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 1400 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 1344 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 4800 1970-01-01 00:00:00.000000 scalbn.cpp.o\n-?rw-r--r-- 0 0 0 4616 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n-?rw-r--r-- 0 0 0 4632 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n-?rw-r--r-- 0 0 0 29128 1970-01-01 00:00:00.000000 sin.cpp.o\n-?rw-r--r-- 0 0 0 30648 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 4936 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 4704 1970-01-01 00:00:00.000000 scalbn.cpp.o\n+?rw-r--r-- 0 0 0 4528 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n+?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n+?rw-r--r-- 0 0 0 27632 1970-01-01 00:00:00.000000 sin.cpp.o\n+?rw-r--r-- 0 0 0 28928 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 4720 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 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 32808 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 30944 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 3328 1970-01-01 00:00:00.000000 tanhf.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 7000 1970-01-01 00:00:00.000000 f16add.cpp.o\n-?rw-r--r-- 0 0 0 6864 1970-01-01 00:00:00.000000 f16addf.cpp.o\n-?rw-r--r-- 0 0 0 7584 1970-01-01 00:00:00.000000 f16addl.cpp.o\n-?rw-r--r-- 0 0 0 6696 1970-01-01 00:00:00.000000 f16div.cpp.o\n-?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 f16divf.cpp.o\n-?rw-r--r-- 0 0 0 7576 1970-01-01 00:00:00.000000 f16divl.cpp.o\n-?rw-r--r-- 0 0 0 97392 1970-01-01 00:00:00.000000 f16fma.cpp.o\n-?rw-r--r-- 0 0 0 6152 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n-?rw-r--r-- 0 0 0 10560 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n-?rw-r--r-- 0 0 0 6352 1970-01-01 00:00:00.000000 f16mul.cpp.o\n-?rw-r--r-- 0 0 0 6272 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n-?rw-r--r-- 0 0 0 6744 1970-01-01 00:00:00.000000 f16mull.cpp.o\n+?rw-r--r-- 0 0 0 6968 1970-01-01 00:00:00.000000 f16add.cpp.o\n+?rw-r--r-- 0 0 0 6704 1970-01-01 00:00:00.000000 f16addf.cpp.o\n+?rw-r--r-- 0 0 0 7488 1970-01-01 00:00:00.000000 f16addl.cpp.o\n+?rw-r--r-- 0 0 0 6616 1970-01-01 00:00:00.000000 f16div.cpp.o\n+?rw-r--r-- 0 0 0 6560 1970-01-01 00:00:00.000000 f16divf.cpp.o\n+?rw-r--r-- 0 0 0 7480 1970-01-01 00:00:00.000000 f16divl.cpp.o\n+?rw-r--r-- 0 0 0 97320 1970-01-01 00:00:00.000000 f16fma.cpp.o\n+?rw-r--r-- 0 0 0 6080 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n+?rw-r--r-- 0 0 0 10440 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n+?rw-r--r-- 0 0 0 6272 1970-01-01 00:00:00.000000 f16mul.cpp.o\n+?rw-r--r-- 0 0 0 6176 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n+?rw-r--r-- 0 0 0 6648 1970-01-01 00:00:00.000000 f16mull.cpp.o\n ?rw-r--r-- 0 0 0 3888 1970-01-01 00:00:00.000000 f16sqrt.cpp.o\n ?rw-r--r-- 0 0 0 4976 1970-01-01 00:00:00.000000 f16sqrtf.cpp.o\n ?rw-r--r-- 0 0 0 4848 1970-01-01 00:00:00.000000 f16sqrtl.cpp.o\n-?rw-r--r-- 0 0 0 7088 1970-01-01 00:00:00.000000 f16sub.cpp.o\n-?rw-r--r-- 0 0 0 6960 1970-01-01 00:00:00.000000 f16subf.cpp.o\n-?rw-r--r-- 0 0 0 7600 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 7056 1970-01-01 00:00:00.000000 f16sub.cpp.o\n+?rw-r--r-- 0 0 0 6800 1970-01-01 00:00:00.000000 f16subf.cpp.o\n+?rw-r--r-- 0 0 0 7504 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 1240 1970-01-01 00:00:00.000000 fdimf16.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 1200 1970-01-01 00:00:00.000000 fmaxf16.cpp.o\n-?rw-r--r-- 0 0 0 2104 1970-01-01 00:00:00.000000 fmaximum_mag_numf16.cpp.o\n-?rw-r--r-- 0 0 0 1752 1970-01-01 00:00:00.000000 fmaximum_magf16.cpp.o\n+?rw-r--r-- 0 0 0 2112 1970-01-01 00:00:00.000000 fmaximum_mag_numf16.cpp.o\n+?rw-r--r-- 0 0 0 1776 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_numf16.cpp.o\n ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fmaximumf16.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fminf16.cpp.o\n-?rw-r--r-- 0 0 0 2096 1970-01-01 00:00:00.000000 fminimum_mag_numf16.cpp.o\n-?rw-r--r-- 0 0 0 1760 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o\n-?rw-r--r-- 0 0 0 1632 1970-01-01 00:00:00.000000 fminimum_numf16.cpp.o\n+?rw-r--r-- 0 0 0 2104 1970-01-01 00:00:00.000000 fminimum_mag_numf16.cpp.o\n+?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fminimum_numf16.cpp.o\n ?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fminimumf16.cpp.o\n ?rw-r--r-- 0 0 0 3736 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 1248 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 4784 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 4704 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 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 1992 1970-01-01 00:00:00.000000 logbf16.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 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 1432 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 2440 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 2752 1970-01-01 00:00:00.000000 nextafterf16.cpp.o\n+?rw-r--r-- 0 0 0 2680 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 2864 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o\n+?rw-r--r-- 0 0 0 2784 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 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 4800 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n-?rw-r--r-- 0 0 0 4792 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n+?rw-r--r-- 0 0 0 4720 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n+?rw-r--r-- 0 0 0 4704 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 7896 1970-01-01 00:00:00.000000 f16addf128.cpp.o\n-?rw-r--r-- 0 0 0 7688 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n-?rw-r--r-- 0 0 0 11160 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n-?rw-r--r-- 0 0 0 9152 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n+?rw-r--r-- 0 0 0 7592 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n+?rw-r--r-- 0 0 0 10704 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n+?rw-r--r-- 0 0 0 9040 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n ?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 f16sqrtf128.cpp.o\n ?rw-r--r-- 0 0 0 7984 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 1472 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o\n ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ceilf128.cpp.o\n-?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 copysignf128.cpp.o\n-?rw-r--r-- 0 0 0 9184 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 1184 1970-01-01 00:00:00.000000 copysignf128.cpp.o\n+?rw-r--r-- 0 0 0 9296 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 1136 1970-01-01 00:00:00.000000 fabsf128.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 1216 1970-01-01 00:00:00.000000 fdimf128.cpp.o\n ?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 floorf128.cpp.o\n-?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 fmaxf128.cpp.o\n-?rw-r--r-- 0 0 0 1912 1970-01-01 00:00:00.000000 fmaximum_mag_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1488 1970-01-01 00:00:00.000000 fmaximum_magf128.cpp.o\n-?rw-r--r-- 0 0 0 1712 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 1912 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1496 1970-01-01 00:00:00.000000 fminimum_magf128.cpp.o\n-?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 fminimum_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 fminimumf128.cpp.o\n+?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fmaxf128.cpp.o\n+?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 fmaximum_mag_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 fmaximum_magf128.cpp.o\n+?rw-r--r-- 0 0 0 1808 1970-01-01 00:00:00.000000 fmaximum_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fmaximumf128.cpp.o\n+?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fminf128.cpp.o\n+?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 fminimum_magf128.cpp.o\n+?rw-r--r-- 0 0 0 1808 1970-01-01 00:00:00.000000 fminimum_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1200 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 9056 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 9072 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 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 4248 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n-?rw-r--r-- 0 0 0 6112 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n-?rw-r--r-- 0 0 0 2384 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n+?rw-r--r-- 0 0 0 4160 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n+?rw-r--r-- 0 0 0 2368 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n+?rw-r--r-- 0 0 0 6152 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n+?rw-r--r-- 0 0 0 2392 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 3280 1970-01-01 00:00:00.000000 llroundf128.cpp.o\n-?rw-r--r-- 0 0 0 2560 1970-01-01 00:00:00.000000 logbf128.cpp.o\n+?rw-r--r-- 0 0 0 2648 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 3272 1970-01-01 00:00:00.000000 lroundf128.cpp.o\n-?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 modff128.cpp.o\n+?rw-r--r-- 0 0 0 1488 1970-01-01 00:00:00.000000 modff128.cpp.o\n ?rw-r--r-- 0 0 0 2624 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 2680 1970-01-01 00:00:00.000000 nextafterf128.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 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 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 1680 1970-01-01 00:00:00.000000 roundf128.cpp.o\n-?rw-r--r-- 0 0 0 6120 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n+?rw-r--r-- 0 0 0 6160 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n ?rw-r--r-- 0 0 0 5008 1970-01-01 00:00:00.000000 sqrtf128.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: 3792 (bytes into file)\n+ Start of section headers: 3696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,24 @@\n-There are 16 section headers, starting at offset 0xed0:\n+There are 15 section headers, starting at offset 0xe70:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 29 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 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_19_1_3_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004a4 000050 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_19_1_3_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+ [ 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_19_1_3_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 000458 000050 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004a8 000004 00 WAG 0 0 4\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0004ac 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ac 000004 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0004b0 000300 18 13 26 8\n+ [13] .strtab STRTAB 0000000000000000 0007b0 0001bf 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000d78 0000f3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n Symbol table '.symtab' contains 32 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 12: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 13: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 14: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 15: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 16: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 24: 0000000000000000 80 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE\n- 26: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 acosf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 21: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 22: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 23: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n+ 24: 0000000000000000 80 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE\n+ 26: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 acosf\n 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n+ 29: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 31: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_5acosfEf\n+ 31: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_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 0x9c0 contains 43 entries:\n+Relocation section '.rela.text.acosf' at offset 0x970 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000061 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_10libc_errnoE - 4\n-0000000000000268 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_L13ACOSF_EXCEPTSE + 10\n-00000000000002f9 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE - 4\n-0000000000000304 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x - 4\n-000000000000030c 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4\n-0000000000000318 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_19 - 4\n-000000000000033b 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4\n-0000000000000360 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_21 - 4\n-000000000000037f 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000066 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_10libc_errnoE - 4\n+0000000000000229 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_L13ACOSF_EXCEPTSE + 10\n+00000000000002d5 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE - 4\n+00000000000002e0 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x - 4\n+00000000000002e8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+00000000000002f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_19 - 4\n+0000000000000316 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4\n+0000000000000332 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000033a 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_21 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,15 @@\n .LCPI0_0\n+.LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n+.LCPI0_18\n+.LCPI0_19\n+.LCPI0_20\n+.LCPI0_21\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n@@ -11,29 +17,22 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_17\n .LCPI0_22\n-.LCPI0_14\n-.LCPI0_16\n-.LCPI0_18\n-.LCPI0_19\n-.LCPI0_20\n-.LCPI0_21\n _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE\n _ZN19__llvm_libc_19_1_3_10libc_errnoE\n _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_5acosfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n-.rodata.cst8\n .rodata.cst4\n+.rodata.cst8\n .rela.text.acosf\n .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE\n .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00008080 0100803f 000080bf ...........?....\n- 0x00000010 00000034 00000040 ...4...@\n+ 0x00000000 ffffff7f 0000c07f aaaaaaaa 00008080 ................\n+ 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "unified_diff": "@@ -7,225 +7,200 @@\n acosf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvmovd %xmm0,%eax\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%ecx\n \tcmp $0x3f000000,%ecx\n-\tja 6a <__llvm_libc_19_1_3_::acosf(float)+0x6a>\n+\tja 6f <__llvm_libc_19_1_3_::acosf(float)+0x6f>\n \tcmp $0x3a7fffff,%ecx\n-\tja ab <__llvm_libc_19_1_3_::acosf(float)+0xab>\n+\tja c3 <__llvm_libc_19_1_3_::acosf(float)+0xc3>\n \tcmp $0x328885a2,%eax\n-\tjg 225 <__llvm_libc_19_1_3_::acosf(float)+0x225>\n+\tjg 1e6 <__llvm_libc_19_1_3_::acosf(float)+0x1e6>\n \tcmp $0xb28885a3,%eax\n-\tje 2ed <__llvm_libc_19_1_3_::acosf(float)+0x2ed>\n+\tje 2c9 <__llvm_libc_19_1_3_::acosf(float)+0x2c9>\n \tcmp $0xb9826222,%eax\n-\tjne 2bc <__llvm_libc_19_1_3_::acosf(float)+0x2bc>\n+\tjne 28f <__llvm_libc_19_1_3_::acosf(float)+0x28f>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x38\n-\tjmp 2fd <__llvm_libc_19_1_3_::acosf(float)+0x2fd>\n+\tjmp 2d9 <__llvm_libc_19_1_3_::acosf(float)+0x2d9>\n \tcmp $0x3f800000,%ecx\n-\tjb 15d <__llvm_libc_19_1_3_::acosf(float)+0x15d>\n-\tjne 247 <__llvm_libc_19_1_3_::acosf(float)+0x247>\n-\tpxor %xmm0,%xmm0\n+\tjb 146 <__llvm_libc_19_1_3_::acosf(float)+0x146>\n+\tjne 208 <__llvm_libc_19_1_3_::acosf(float)+0x208>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \ttest %eax,%eax\n-\tjns 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n+\tjns 2b4 <__llvm_libc_19_1_3_::acosf(float)+0x2b4>\n \tmovl $0x40490fdb,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovd -0x28(%rbp),%xmm0\n-\tjmp 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n-\txorps %xmm1,%xmm1\n-\tcvtss2sd %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 2c3 <__llvm_libc_19_1_3_::acosf(float)+0x2c3>\n+\tjmp 331 <__llvm_libc_19_1_3_::acosf(float)+0x331>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tsubsd %xmm1,%xmm2\n-\tsubsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvfnmadd231sd %xmm1,%xmm4,%xmm0\n+\tjmp 2b0 <__llvm_libc_19_1_3_::acosf(float)+0x2b0>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsqrtsd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm2 \n+\tsqrtsd %xmm1,%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm0,%xmm0,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm1,%xmm0\n+\tvfmadd213sd %xmm4,%xmm5,%xmm0\n \ttest %eax,%eax\n-\tjns 21c <__llvm_libc_19_1_3_::acosf(float)+0x21c>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjns 2b0 <__llvm_libc_19_1_3_::acosf(float)+0x2b0>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tjmp 2b0 <__llvm_libc_19_1_3_::acosf(float)+0x2b0>\n \tcmp $0x328885a3,%eax\n-\tje 2f6 <__llvm_libc_19_1_3_::acosf(float)+0x2f6>\n+\tje 2d2 <__llvm_libc_19_1_3_::acosf(float)+0x2d2>\n \tcmp $0x39826222,%eax\n-\tjne 2bc <__llvm_libc_19_1_3_::acosf(float)+0x2bc>\n+\tjne 28f <__llvm_libc_19_1_3_::acosf(float)+0x28f>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x24\n-\tjmp 2fd <__llvm_libc_19_1_3_::acosf(float)+0x2fd>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 2d9 <__llvm_libc_19_1_3_::acosf(float)+0x2d9>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tcmp $0x7f800000,%ecx\n-\tja 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n+\tja 2b4 <__llvm_libc_19_1_3_::acosf(float)+0x2b4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 26c <__llvm_libc_19_1_3_::acosf(float)+0x26c>\n+\tcall 22d <__llvm_libc_19_1_3_::acosf(float)+0x22d>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovd 0x0(%rip),%xmm0 \n+\tvmovups %xmm0,-0x20(%rbp)\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 2c3 <__llvm_libc_19_1_3_::acosf(float)+0x2c3>\n+\tjmp 331 <__llvm_libc_19_1_3_::acosf(float)+0x331>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tsubsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 347 <__llvm_libc_19_1_3_::acosf(float)+0x347>\n+\tvsubsd %xmm0,%xmm3,%xmm0\n+\tvfmadd231sd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 331 <__llvm_libc_19_1_3_::acosf(float)+0x331>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x10\n-\tjmp 2fd <__llvm_libc_19_1_3_::acosf(float)+0x2fd>\n+\tjmp 2d9 <__llvm_libc_19_1_3_::acosf(float)+0x2d9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE-0x4\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 338 <__llvm_libc_19_1_3_::acosf(float)+0x338>\n-\tjp 338 <__llvm_libc_19_1_3_::acosf(float)+0x338>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 312 <__llvm_libc_19_1_3_::acosf(float)+0x312>\n+\tjp 312 <__llvm_libc_19_1_3_::acosf(float)+0x312>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 343 <__llvm_libc_19_1_3_::acosf(float)+0x343>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 31e <__llvm_libc_19_1_3_::acosf(float)+0x31e>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjne 35c <__llvm_libc_19_1_3_::acosf(float)+0x35c>\n-\tjp 35c <__llvm_libc_19_1_3_::acosf(float)+0x35c>\n-\tmovd %ecx,%xmm0\n+\tjne 336 <__llvm_libc_19_1_3_::acosf(float)+0x336>\n+\tjp 336 <__llvm_libc_19_1_3_::acosf(float)+0x336>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 37e <__llvm_libc_19_1_3_::acosf(float)+0x37e>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 2c3 <__llvm_libc_19_1_3_::acosf(float)+0x2c3>\n+\tcall 336 <__llvm_libc_19_1_3_::acosf(float)+0x336>\n+ R_X86_64_PLT32\t__stack_chk_fail-0x4\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 333 <__llvm_libc_19_1_3_::acosf(float)+0x333>\n-\tcall 383 <.LCPI0_22+0x313>\n- R_X86_64_PLT32\t__stack_chk_fail-0x4\n+\tjmp 30d <__llvm_libc_19_1_3_::acosf(float)+0x30d>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f313500 2e4c4350 49305f31 002e4c43 _15..LCPI0_1..LC\n- 0x00000020 5049305f 32002e4c 43504930 5f33002e PI0_2..LCPI0_3..\n- 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3137002e 4c435049 305f3232 PI0_17..LCPI0_22\n- 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3138002e 0_16..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n- 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN\n+ 0x00000010 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n+ 0x00000020 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n+ 0x00000030 38002e4c 43504930 5f313900 2e4c4350 8..LCPI0_19..LCP\n+ 0x00000040 49305f32 30002e4c 43504930 5f323100 I0_20..LCPI0_21.\n+ 0x00000050 2e4c4350 49305f31 002e4c43 5049305f .LCPI0_1..LCPI0_\n+ 0x00000060 32002e4c 43504930 5f33002e 4c435049 2..LCPI0_3..LCPI\n+ 0x00000070 305f3400 2e4c4350 49305f35 002e4c43 0_4..LCPI0_5..LC\n+ 0x00000080 5049305f 36002e4c 43504930 5f37002e PI0_6..LCPI0_7..\n+ 0x00000090 4c435049 305f3800 2e4c4350 49305f39 LCPI0_8..LCPI0_9\n+ 0x000000a0 002e4c43 5049305f 3130002e 4c435049 ..LCPI0_10..LCPI\n+ 0x000000b0 305f3131 002e4c43 5049305f 3132002e 0_11..LCPI0_12..\n+ 0x000000c0 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n+ 0x000000d0 3137002e 4c435049 305f3232 005f5a4e 17..LCPI0_22._ZN\n 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n 0x000000f0 5f315f33 5f4c3133 41434f53 465f4558 _1_3_L13ACOSF_EX\n 0x00000100 43455054 53450061 636f7366 005f5a4e CEPTSE.acosf._ZN\n 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n 0x00000120 5f315f33 5f31306c 6962635f 6572726e _1_3_10libc_errn\n 0x00000130 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n 0x00000140 6962635f 31395f31 5f335f35 4572726e ibc_19_1_3_5Errn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e61 636f7366 002e726f a.text.acosf..ro\n- 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n- 0x00000080 5f6c6962 635f3139 5f315f33 5f4c3133 _libc_19_1_3_L13\n- 0x00000090 41434f53 465f4558 43455054 5345002e ACOSF_EXCEPTSE..\n- 0x000000a0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n- 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x000000c0 5f315f33 5f366670 7574696c 31357175 _1_3_6fputil15qu\n- 0x000000d0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n- 0x000000e0 3178002e 6e6f7465 2e474e55 2d737461 1x..note.GNU-sta\n- 0x000000f0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000100 00 .\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 7366002e ela.text.acosf..\n+ 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 31395f31 5f335f4c vm_libc_19_1_3_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 31395f31 5f335f36 66707574 696c3135 19_1_3_6fputil15\n+ 0x000000c0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x000000d0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n+ 0x000000e0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000f0 696700 ig.\n \n"}]}, {"source1": "acoshf.cpp.o", "source2": "acoshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2280 (bytes into file)\n+ Start of section headers: 2240 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0x8e8:\n+There are 12 section headers, starting at offset 0x8c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000040 08 AM 0 0 8\n- [ 6] .text.acoshf PROGBITS 0000000000000000 0000c0 00028d 00 AX 0 0 16\n- [ 7] .rela.text.acoshf RELA 0000000000000000 000690 0001c8 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 00034d 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00034d 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000350 0001f8 18 11 14 8\n- [11] .strtab STRTAB 0000000000000000 000548 000142 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000858 00008c 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 acoshf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 14: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 acoshf\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5LOG_FE\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_6acoshfEf\n+ 20: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_6acoshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.text.acoshf' at offset 0x690 contains 19 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x678 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000080 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000092 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-000000000000009c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_5LOG_FE - 4\n-0000000000000212 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n-0000000000000255 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000026b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000289 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000082 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000095 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+000000000000009f 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_5LOG_FE - 4\n+00000000000001fb 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n+000000000000023a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000250 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000026e 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n .LCPI0_0\n+.LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n-.LCPI0_1\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n@@ -16,12 +16,11 @@\n _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n _ZN19__llvm_libc_19_1_3_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_6acoshfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.acoshf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f 0000c07f 00000033 000000b3 ...?.......3....\n+ 0x00000000 0000803f aaaaaaaa 0000c07f 00000033 ...?...........3\n+ 0x00000010 000000b3 ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "unified_diff": "@@ -7,152 +7,141 @@\n acoshf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tucomiss %xmm0,%xmm1\n-\tjae 7d <__llvm_libc_19_1_3_::acoshf(float)+0x7d>\n-\tmovd %xmm0,%eax\n+\tvucomiss %xmm0,%xmm1\n+\tjae 7e <__llvm_libc_19_1_3_::acoshf(float)+0x7e>\n+\tvmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 12c <__llvm_libc_19_1_3_::acoshf(float)+0x12c>\n+\tjb 132 <__llvm_libc_19_1_3_::acoshf(float)+0x132>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 21e <__llvm_libc_19_1_3_::acoshf(float)+0x21e>\n+\tje 203 <__llvm_libc_19_1_3_::acoshf(float)+0x203>\n \tcmp $0x655890d2,%eax\n-\tjg 103 <__llvm_libc_19_1_3_::acoshf(float)+0x103>\n+\tjg 109 <__llvm_libc_19_1_3_::acoshf(float)+0x109>\n \tcmp $0x4f8ffb03,%eax\n-\tje 233 <__llvm_libc_19_1_3_::acoshf(float)+0x233>\n+\tje 218 <__llvm_libc_19_1_3_::acoshf(float)+0x218>\n \tcmp $0x5c569e88,%eax\n-\tje 245 <__llvm_libc_19_1_3_::acoshf(float)+0x245>\n+\tje 22a <__llvm_libc_19_1_3_::acoshf(float)+0x22a>\n \tcmp $0x5e68984e,%eax\n-\tjne 12c <__llvm_libc_19_1_3_::acoshf(float)+0x12c>\n+\tjne 132 <__llvm_libc_19_1_3_::acoshf(float)+0x132>\n \tmovl $0x422e4a21,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_19_1_3_::acoshf(float)+0x24c>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tjmp 231 <__llvm_libc_19_1_3_::acoshf(float)+0x231>\n+\tvucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\txorps %xmm0,%xmm0\n-\tjne 8f <__llvm_libc_19_1_3_::acoshf(float)+0x8f>\n-\tjnp 21e <__llvm_libc_19_1_3_::acoshf(float)+0x21e>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjne 92 <__llvm_libc_19_1_3_::acoshf(float)+0x92>\n+\tjnp 203 <__llvm_libc_19_1_3_::acoshf(float)+0x203>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a0 <__llvm_libc_19_1_3_::acoshf(float)+0xa0>\n+\tcall a3 <__llvm_libc_19_1_3_::acoshf(float)+0xa3>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 22d <__llvm_libc_19_1_3_::acoshf(float)+0x22d>\n-\tjmp 288 <__llvm_libc_19_1_3_::acoshf(float)+0x288>\n+\tje 212 <__llvm_libc_19_1_3_::acoshf(float)+0x212>\n+\tjmp 26d <__llvm_libc_19_1_3_::acoshf(float)+0x26d>\n \tcmp $0x655890d3,%eax\n-\tje 23c <__llvm_libc_19_1_3_::acoshf(float)+0x23c>\n+\tje 221 <__llvm_libc_19_1_3_::acoshf(float)+0x221>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 25b <__llvm_libc_19_1_3_::acoshf(float)+0x25b>\n+\tje 240 <__llvm_libc_19_1_3_::acoshf(float)+0x240>\n \tcmp $0x7997f30a,%eax\n-\tjne 12c <__llvm_libc_19_1_3_::acoshf(float)+0x12c>\n+\tjne 132 <__llvm_libc_19_1_3_::acoshf(float)+0x132>\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_19_1_3_::acoshf(float)+0x24c>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 231 <__llvm_libc_19_1_3_::acoshf(float)+0x231>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovaps %xmm1,%xmm2\n+\tvfmadd213sd %xmm0,%xmm1,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rax\n-\tmov %rcx,%rdx\n-\tshr $0x34,%rdx\n-\tand $0x7ff,%edx\n-\tadd $0xfffffc01,%edx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %edx,%xmm0\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tadd $0xfffffc01,%ecx\n+\tvcvtsi2sd %ecx,%xmm3,%xmm1\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm1\n-\taddsd %xmm2,%xmm1\n+\tvmovq %rcx,%xmm2\n+\tvaddsd %xmm0,%xmm2,%xmm0\n \tshl $0x3,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,1),%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd (%rax,%rcx,1),%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvfmadd213sd %xmm3,%xmm2,%xmm5\n+\tvfmadd213sd %xmm0,%xmm2,%xmm5\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::LOG_F-0x4\n-\taddsd (%rax,%rcx,1),%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rax,%rcx,1),%xmm5,%xmm0\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 288 <__llvm_libc_19_1_3_::acoshf(float)+0x288>\n+\tjne 26d <__llvm_libc_19_1_3_::acoshf(float)+0x26d>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovl $0x41b7ee9a,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_19_1_3_::acoshf(float)+0x24c>\n+\tjmp 231 <__llvm_libc_19_1_3_::acoshf(float)+0x231>\n \tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 262 <__llvm_libc_19_1_3_::acoshf(float)+0x262>\n+\tjmp 247 <__llvm_libc_19_1_3_::acoshf(float)+0x247>\n \tmovl $0x4222e0a3,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 26f <__llvm_libc_19_1_3_::acoshf(float)+0x26f>\n+\tjmp 254 <__llvm_libc_19_1_3_::acoshf(float)+0x254>\n \tmovl $0x42845a89,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 22d <__llvm_libc_19_1_3_::acoshf(float)+0x22d>\n-\tcall 28d <.LCPI0_12+0x255>\n+\tje 212 <__llvm_libc_19_1_3_::acoshf(float)+0x212>\n+\tcall 272 <.LCPI0_12+0x23a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n- 0x00000020 49305f34 002e4c43 5049305f 31002e4c I0_4..LCPI0_1..L\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 0061636f 73686600 LCPI0_12.acoshf.\n 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n 0x00000090 5f31395f 315f335f 31306c69 62635f65 _19_1_3_10libc_e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e61 636f7368 66002e6e a.text.acoshf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 73686600 ela.text.acoshf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "asinf.cpp.o", "source2": "asinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3976 (bytes into file)\n+ Start of section headers: 3856 (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 0xf88:\n+There are 17 section headers, starting at offset 0xf10:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 000008 04 14 32 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 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_19_1_3_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00049c 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004c4 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_19_1_3_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+ [ 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_19_1_3_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000424 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 00044c 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_19_1_3_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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n- 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE\n 26: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE\n 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE\n 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE\n- 29: 0000000000000000 860 FUNC GLOBAL HIDDEN 7 asinf\n+ 29: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 asinf\n 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 32: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 34: 0000000000000000 860 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_5asinfEf\n+ 34: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_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 0xa40 contains 43 entries:\n+Relocation section '.rela.text.asinf' at offset 0x9c8 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000031 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-000000000000005b 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n-0000000000000096 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-00000000000000a0 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_L16ASINF_EXCEPTS_LOE + 10\n-0000000000000128 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE + 10\n-0000000000000131 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE - 4\n-000000000000013a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE - 4\n-0000000000000145 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x - 4\n-000000000000014d 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000159 0000000600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-0000000000000186 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000001a6 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-00000000000001c6 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-00000000000001d2 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000001da 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n-00000000000001e6 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-00000000000001f2 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-00000000000001fe 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n-000000000000020a 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-000000000000021a 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-000000000000022a 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-0000000000000236 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000026a 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n-0000000000000276 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-0000000000000282 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n-0000000000000292 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-000000000000029e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000002aa 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000002b6 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-00000000000002c6 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-00000000000002ce 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n-00000000000002da 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-00000000000002ea 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-00000000000002f6 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n-0000000000000302 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-0000000000000336 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n-0000000000000358 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000032 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000006c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_23 - 4\n+0000000000000086 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4\n+0000000000000099 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+00000000000000a3 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_L16ASINF_EXCEPTS_LOE + 10\n+000000000000012e 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE + 10\n+0000000000000137 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE - 4\n+0000000000000140 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE - 4\n+000000000000014b 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x - 4\n+0000000000000153 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+000000000000015b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+000000000000018b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+00000000000001c9 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+00000000000001d2 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n+00000000000001db 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+00000000000001e4 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+00000000000001f1 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+00000000000001f9 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+0000000000000202 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+0000000000000214 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+000000000000021d 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n+000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n+0000000000000255 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n+000000000000026e 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+0000000000000277 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n+0000000000000280 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+0000000000000289 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+0000000000000296 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+000000000000029e 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+00000000000002a7 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+00000000000002b0 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+00000000000002b9 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+00000000000002c2 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n+00000000000002ed 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+0000000000000310 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,42 +1,42 @@\n .LCPI0_0\n-.LCPI0_1\n-.LCPI0_6\n-.LCPI0_22\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n+.LCPI0_6\n .LCPI0_21\n+.LCPI0_22\n+.LCPI0_23\n+.LCPI0_1\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n-.LCPI0_23\n _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE\n _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE\n _ZN19__llvm_libc_19_1_3_10libc_errnoE\n _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_5asinfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n+.rodata.cst16\n .rodata.cst8\n .rela.text.asinf\n .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE\n .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 ffffff7f ffffff7f ffffff7f ffffff7f ................\n- 0x00000010 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x00000020 00000080 00000080 00000080 00000080 ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f ....\n+ 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000010 00000040 00000080 0000c07f aaaaaaaa ...@............\n+ 0x00000020 00000033 ...3\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -3,9 +3,8 @@\n 0x00000000 00000000 0000e0bf 00000000 0000e03f ...............?\n 0x00000010 00000000 000000c0 182d4454 fb21f93f .........-DT.!.?\n 0x00000020 d05d87fa 46f97dbf 4671f847 0fb6893f .]..F.}.Fq.G...?\n 0x00000030 f4f4f599 38e4963f 311b54c1 6cdba63f ....8..?1.T.l..?\n 0x00000040 a10f5455 5555c53f 289cf9ec 1123a03f ..TUUU.?(....#.?\n 0x00000050 4f494c63 e259923f 772565cf 47f8913f OILc.Y.?w%e.G..?\n 0x00000060 0e7724f3 af1c9f3f c2ed1235 3333b33f .w$....?...533.?\n- 0x00000070 00000000 0000603e ......`>\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "unified_diff": "@@ -7,216 +7,189 @@\n asinf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x50,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm1\n-\tmovd %xmm1,%edx\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvmovd %xmm0,%eax\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%edx\n+\tvmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm2,-0x40(%rbp)\n+\tvmovapd %xmm2,-0x40(%rbp)\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tcmp $0x3f04471c,%edx\n-\tja 73 <__llvm_libc_19_1_3_::asinf(float)+0x73>\n+\tja 76 <__llvm_libc_19_1_3_::asinf(float)+0x76>\n \tcmp $0x39e89767,%edx\n-\tja f4 <__llvm_libc_19_1_3_::asinf(float)+0xf4>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tja fa <__llvm_libc_19_1_3_::asinf(float)+0xfa>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 30f <__llvm_libc_19_1_3_::asinf(float)+0x30f>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 31d <__llvm_libc_19_1_3_::asinf(float)+0x31d>\n+\tadd $0x50,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x3f800001,%edx\n-\tjb 111 <__llvm_libc_19_1_3_::asinf(float)+0x111>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 117 <__llvm_libc_19_1_3_::asinf(float)+0x117>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_21-0x4\n \tcmp $0x7f800000,%edx\n-\tja 31d <__llvm_libc_19_1_3_::asinf(float)+0x31d>\n+\tja 2d4 <__llvm_libc_19_1_3_::asinf(float)+0x2d4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a4 <__llvm_libc_19_1_3_::asinf(float)+0xa4>\n+\tcall a7 <__llvm_libc_19_1_3_::asinf(float)+0xa7>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tjmp 31d <__llvm_libc_19_1_3_::asinf(float)+0x31d>\n+\tjmp 2d4 <__llvm_libc_19_1_3_::asinf(float)+0x2d4>\n \tcmp $0x3d09bf86,%edx\n-\tje 12e <__llvm_libc_19_1_3_::asinf(float)+0x12e>\n+\tje 134 <__llvm_libc_19_1_3_::asinf(float)+0x134>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1af <__llvm_libc_19_1_3_::asinf(float)+0x1af>\n+\tjne 1b9 <__llvm_libc_19_1_3_::asinf(float)+0x1b9>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE+0x10\n-\tjmp 13e <__llvm_libc_19_1_3_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_1_3_::asinf(float)+0x144>\n \tcmp $0x3f083a1a,%edx\n-\tje 137 <__llvm_libc_19_1_3_::asinf(float)+0x137>\n+\tje 13d <__llvm_libc_19_1_3_::asinf(float)+0x13d>\n \tcmp $0x3f7741b6,%edx\n-\tjne 252 <__llvm_libc_19_1_3_::asinf(float)+0x252>\n+\tjne 230 <__llvm_libc_19_1_3_::asinf(float)+0x230>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE+0x10\n-\tjmp 13e <__llvm_libc_19_1_3_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_1_3_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE-0x4\n-\tjmp 13e <__llvm_libc_19_1_3_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_1_3_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE-0x4\n \tmov 0x4(%rsi),%edx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 183 <__llvm_libc_19_1_3_::asinf(float)+0x183>\n-\tjp 183 <__llvm_libc_19_1_3_::asinf(float)+0x183>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 187 <__llvm_libc_19_1_3_::asinf(float)+0x187>\n+\tjp 187 <__llvm_libc_19_1_3_::asinf(float)+0x187>\n \tmov %eax,%ecx\n \tnot %ecx\n \tshr $0x1f,%ecx\n \tlea 0x8(,%rcx,4),%rdi\n \tadd (%rsi,%rdi,1),%edx\n-\tjmp 196 <__llvm_libc_19_1_3_::asinf(float)+0x196>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 19b <__llvm_libc_19_1_3_::asinf(float)+0x19b>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 332 <__llvm_libc_19_1_3_::asinf(float)+0x332>\n-\tjp 332 <__llvm_libc_19_1_3_::asinf(float)+0x332>\n-\tmovd %edx,%xmm0\n+\tjne 2e9 <__llvm_libc_19_1_3_::asinf(float)+0x2e9>\n+\tjp 2e9 <__llvm_libc_19_1_3_::asinf(float)+0x2e9>\n+\tvmovd %edx,%xmm0\n \ttest %eax,%eax\n-\tjns 31d <__llvm_libc_19_1_3_::asinf(float)+0x31d>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 2d4 <__llvm_libc_19_1_3_::asinf(float)+0x2d4>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 31d <__llvm_libc_19_1_3_::asinf(float)+0x31d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tjmp 2d4 <__llvm_libc_19_1_3_::asinf(float)+0x2d4>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 31d <__llvm_libc_19_1_3_::asinf(float)+0x31d>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm4,%xmm5\n+\tjmp 2d0 <__llvm_libc_19_1_3_::asinf(float)+0x2d0>\n \tmov %ecx,%eax\n-\tmovsd -0x40(%rbp,%rax,8),%xmm0\n-\tcvtss2sd %xmm1,%xmm1\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmovsd -0x40(%rbp,%rax,8),%xmm0\n \tsqrtsd %xmm1,%xmm2\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmulsd 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm2,%xmm0,%xmm2\n+\tvfmadd132sd 0x0(%rip),%xmm2,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm2,%xmm1,%xmm2\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm2,%xmm5\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 357 <__llvm_libc_19_1_3_::asinf(float)+0x357>\n+\tjne 30f <__llvm_libc_19_1_3_::asinf(float)+0x30f>\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n \tmov $0x10,%edi\n-\tucomiss %xmm1,%xmm0\n-\tjne 176 <__llvm_libc_19_1_3_::asinf(float)+0x176>\n-\tjnp 17e <__llvm_libc_19_1_3_::asinf(float)+0x17e>\n-\tjmp 176 <__llvm_libc_19_1_3_::asinf(float)+0x176>\n-\tcall 35c <.LCPI0_23+0x2ec>\n+\tvucomiss %xmm1,%xmm0\n+\tjne 17a <__llvm_libc_19_1_3_::asinf(float)+0x17a>\n+\tjnp 182 <__llvm_libc_19_1_3_::asinf(float)+0x182>\n+\tjmp 17a <__llvm_libc_19_1_3_::asinf(float)+0x17a>\n+\tcall 314 <.LCPI0_20+0x2ac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3600 2e4c4350 _1..LCPI0_6..LCP\n- 0x00000020 49305f32 32002e4c 43504930 5f32002e I0_22..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 35002e4c 43504930 ..LCPI0_5..LCPI0\n- 0x00000050 5f323100 2e4c4350 49305f37 002e4c43 _21..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n- 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n- 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17..\n- 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n- 0x000000d0 3139002e 4c435049 305f3230 002e4c43 19..LCPI0_20..LC\n- 0x000000e0 5049305f 3233005f 5a4e3139 5f5f6c6c PI0_23._ZN19__ll\n+ 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3231 CPI0_6..LCPI0_21\n+ 0x00000040 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI\n+ 0x00000050 305f3233 002e4c43 5049305f 31002e4c 0_23..LCPI0_1..L\n+ 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8.\n+ 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n+ 0x000000e0 5049305f 3230005f 5a4e3139 5f5f6c6c PI0_20._ZN19__ll\n 0x000000f0 766d5f6c 6962635f 31395f31 5f335f4c vm_libc_19_1_3_L\n 0x00000100 31364153 494e465f 45584345 5054535f 16ASINF_EXCEPTS_\n 0x00000110 4c4f4500 5f5a4e31 395f5f6c 6c766d5f LOE._ZN19__llvm_\n 0x00000120 6c696263 5f31395f 315f335f 4c313641 libc_19_1_3_L16A\n 0x00000130 53494e46 5f455843 45505453 5f484945 SINF_EXCEPTS_HIE\n 0x00000140 00617369 6e66005f 5a4e3139 5f5f6c6c .asinf._ZN19__ll\n 0x00000150 766d5f6c 6962635f 31395f31 5f335f31 vm_libc_19_1_3_1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n 0x00000060 612e7465 78742e61 73696e66 002e726f a.text.asinf..ro\n 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n 0x00000080 5f6c6962 635f3139 5f315f33 5f4c3136 _libc_19_1_3_L16\n 0x00000090 4153494e 465f4558 43455054 535f4c4f ASINF_EXCEPTS_LO\n 0x000000a0 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n 0x000000b0 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\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: 3960 (bytes into file)\n+ Start of section headers: 3768 (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 0xf78:\n+There are 13 section headers, starting at offset 0xeb8:\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 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+ [ 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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -30,12 +30,12 @@\n 26: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n 27: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n 28: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_27\n 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_28\n 30: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_29\n 31: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_30\n 32: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_31\n- 33: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 asinhf\n+ 33: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 asinhf\n 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5LOG_FE\n 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_6asinhfEf\n+ 37: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_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 0xac8 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xa08 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000046 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4\n-0000000000000069 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000000e3 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000000ff 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n-000000000000010b 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n-0000000000000117 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n-0000000000000123 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n-000000000000012f 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n-000000000000013b 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n-0000000000000147 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n-0000000000000153 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n-0000000000000194 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001a0 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-00000000000001f9 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000205 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-000000000000022f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000271 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-000000000000028d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002e6 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-00000000000002f0 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_5LOG_FE - 4\n-0000000000000365 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n-0000000000000399 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000003a5 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000003ba 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003c6 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000003db 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003e7 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000003fc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000408 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000420 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000042c 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-000000000000043a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000cc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000000d5 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+00000000000000ea 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n+00000000000000f3 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n+00000000000000fc 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n+0000000000000105 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n+000000000000010e 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n+0000000000000117 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n+0000000000000120 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n+0000000000000129 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n+000000000000015e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000167 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000178 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000181 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+00000000000001ab 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+00000000000001b4 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n+00000000000001d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001e0 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n+0000000000000203 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000020c 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n+000000000000021d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+0000000000000278 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000282 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_5LOG_FE - 4\n+00000000000002e2 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n+000000000000030b 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000314 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+0000000000000322 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+000000000000032b 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+0000000000000339 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000342 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+0000000000000350 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000359 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000367 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000370 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+000000000000037a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}", "unified_diff": "@@ -7,265 +7,208 @@\n asinhf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x3e800000,%eax\n-\tja 66 <__llvm_libc_19_1_3_::asinhf(float)+0x66>\n+\tja 5c <__llvm_libc_19_1_3_::asinhf(float)+0x5c>\n \tcmp $0x32800000,%eax\n-\tja f0 <__llvm_libc_19_1_3_::asinhf(float)+0xf0>\n+\tja de <__llvm_libc_19_1_3_::asinhf(float)+0xde>\n \ttest %eax,%eax\n-\tje 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm1,-0x20(%rbp)\n+\tvmovaps %xmm1,-0x20(%rbp)\n \tmov %ecx,%edx\n \tshr $0x1f,%edx\n-\tmovsd -0x20(%rbp,%rdx,8),%xmm1\n+\tvmovsd -0x20(%rbp,%rdx,8),%xmm1\n \tcmp $0x4bdd65a5,%eax\n-\tjb 177 <__llvm_libc_19_1_3_::asinhf(float)+0x177>\n+\tjb 144 <__llvm_libc_19_1_3_::asinhf(float)+0x144>\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n+\tje 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n \tcmp $0x5e68984d,%eax\n-\tjle 1d1 <__llvm_libc_19_1_3_::asinhf(float)+0x1d1>\n+\tjle 18a <__llvm_libc_19_1_3_::asinhf(float)+0x18a>\n \tcmp $0x65de7ca5,%eax\n-\tjle 248 <__llvm_libc_19_1_3_::asinhf(float)+0x248>\n+\tjle 1e9 <__llvm_libc_19_1_3_::asinhf(float)+0x1e9>\n \tcmp $0x65de7ca6,%eax\n-\tje 3d0 <__llvm_libc_19_1_3_::asinhf(float)+0x3d0>\n+\tje 331 <__llvm_libc_19_1_3_::asinhf(float)+0x331>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 415 <__llvm_libc_19_1_3_::asinhf(float)+0x415>\n+\tje 35f <__llvm_libc_19_1_3_::asinhf(float)+0x35f>\n \tcmp $0x7997f30a,%eax\n-\tjne 27e <__llvm_libc_19_1_3_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_3_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\tmulsd %xmm2,%xmm1\n-\txorpd %xmm2,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n \tcmp $0x49d29048,%eax\n-\tje 1ad <__llvm_libc_19_1_3_::asinhf(float)+0x1ad>\n+\tje 170 <__llvm_libc_19_1_3_::asinhf(float)+0x170>\n \tcmp $0x45abaf26,%eax\n-\tjne 27e <__llvm_libc_19_1_3_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_3_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 212 <__llvm_libc_19_1_3_::asinhf(float)+0x212>\n+\tjg 1bd <__llvm_libc_19_1_3_::asinhf(float)+0x1bd>\n \tcmp $0x4bdd65a5,%eax\n-\tje 38e <__llvm_libc_19_1_3_::asinhf(float)+0x38e>\n+\tje 303 <__llvm_libc_19_1_3_::asinhf(float)+0x303>\n \tcmp $0x4c803f2c,%eax\n-\tjne 27e <__llvm_libc_19_1_3_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_3_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n \tcmp $0x4f8ffb03,%eax\n-\tje 3af <__llvm_libc_19_1_3_::asinhf(float)+0x3af>\n+\tje 31a <__llvm_libc_19_1_3_::asinhf(float)+0x31a>\n \tcmp $0x5c569e88,%eax\n-\tjne 27e <__llvm_libc_19_1_3_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_3_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n \tcmp $0x5e68984e,%eax\n-\tje 3f1 <__llvm_libc_19_1_3_::asinhf(float)+0x3f1>\n+\tje 348 <__llvm_libc_19_1_3_::asinhf(float)+0x348>\n \tcmp $0x655890d3,%eax\n-\tjne 27e <__llvm_libc_19_1_3_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_3_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvfmadd231sd %xmm0,%xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovq %xmm0,%rcx\n+\tvfmadd231sd %xmm0,%xmm1,%xmm2\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%rax\n+\tmov %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tand $0x7ff,%edx\n+\tadd $0xfffffc01,%edx\n+\tvcvtsi2sd %edx,%xmm3,%xmm0\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovq %rcx,%xmm2\n+\tvaddsd 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n \tshl $0x3,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,1),%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd (%rax,%rcx,1),%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvmulsd %xmm2,%xmm2,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm6 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm2,%xmm6\n+\tvfmadd213sd %xmm4,%xmm5,%xmm6\n+\tvfmadd213sd %xmm3,%xmm5,%xmm6\n+\tvfmadd213sd %xmm2,%xmm5,%xmm6\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::LOG_F-0x4\n-\taddsd (%rax,%rcx,1),%xmm6\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rax,%rcx,1),%xmm6,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\taddsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmulsd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 439 <__llvm_libc_19_1_3_::asinhf(float)+0x439>\n+\tjne 379 <__llvm_libc_19_1_3_::asinhf(float)+0x379>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_1_3_::asinhf(float)+0x375>\n-\tcall 43e <.LCPI0_31+0x3b6>\n+\tjmp 2ee <__llvm_libc_19_1_3_::asinhf(float)+0x2ee>\n+\tcall 37e <.LCPI0_31+0x2f6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\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: 5912 (bytes into file)\n+ Start of section headers: 4096 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,28 @@\n-There are 20 section headers, starting at offset 0x1718:\n+There are 19 section headers, starting at offset 0x1000:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 25 4\n- [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n- [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 14 4\n+ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n+ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\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_19_1_3_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_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 001528 000018 18 IG 17 9 8\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_19_1_3_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000c60 000090 00 A 0 0 16\n- [14] .rodata._ZN19__llvm_libc_19_1_3_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+ [ 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_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 000450 000212 00 AXG 0 0 16\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_19_1_3_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000780 000090 00 A 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_19_1_3_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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,31 +1,20 @@\n \n-Symbol table '.symtab' contains 28 entries:\n+Symbol table '.symtab' contains 17 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 16: 0000000000000000 144 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n- 17: 0000000000000000 272 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_19_1_3_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_19_1_3_12_GLOBAL__N_16COEFFSE\n- 22: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_11ATAN_COEFFSE\n- 25: 0000000000000000 877 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 27: 0000000000000000 1749 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_6atan2fEff\n+ 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n+ 6: 0000000000000000 144 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n+ 7: 0000000000000000 272 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_1_3_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_19_1_3_12_GLOBAL__N_16COEFFSE\n+ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_11ATAN_COEFFSE\n+ 14: 0000000000000000 530 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 16: 0000000000000000 934 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_6atan2fEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,23 @@\n \n-Relocation section '.rela.text.atan2f' at offset 0x1288 contains 28 entries:\n+Relocation section '.rela.text.atan2f' at offset 0xc40 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-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_19_1_3_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_19_1_3_12_GLOBAL__N_16COEFFSE + 7c\n-0000000000000349 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 2c\n-0000000000000350 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 3c\n-0000000000000357 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 4c\n-000000000000035e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 5c\n-0000000000000365 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 6c\n-000000000000036e 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 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_19_1_3_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_19_1_3_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+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_19_1_3_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_19_1_3_12_GLOBAL__N_16COEFFSE + 7c\n+000000000000026c 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 6c\n+0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 5c\n+000000000000027a 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 4c\n+0000000000000281 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE - 4\n+0000000000000288 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + c\n+000000000000028f 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 1c\n+0000000000000296 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 2c\n+000000000000029d 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE + 3c\n+00000000000002ad 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000002bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE - 4\n+00000000000003a2 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,37 +1,25 @@\n ?UUUUUUu\n-?UUUUUUu\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n-.LCPI0_5\n-.LCPI0_6\n-.LCPI0_7\n-.LCPI0_8\n-.LCPI0_9\n-.LCPI0_10\n-.LCPI0_11\n-.LCPI0_12\n-.LCPI0_13\n-.LCPI0_14\n _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE\n-.LCPI1_0\n _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE\n-_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_6atan2fEff\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst8\n .rodata.cst4\n .rela.text.atan2f\n-.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rodata..L__const.atan2f.CONST_ADJ\n .rodata..L__const.atan2f.EXCEPTS\n .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,5 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 00003040 00000000 0000b0bf ......0@........\n- 0x00000010 00000000 0000b03f 00000800 00000042 .......?.......B\n- 0x00000020 00000002 0000a041 9a999999 9999c93f .......A.......?\n- 0x00000030 9a999999 9999c9bf 9a999999 999969bc ..............i.\n- 0x00000040 55555555 5555d5bf 55555555 5555d53f UUUUUU..UUUUUU.?\n- 0x00000050 55555555 555575bc 00000000 0000f03f UUUUUUu........?\n- 0x00000060 00000000 0000f0bf 00000002 0000a041 ...............A\n+ 0x00000010 00000000 0000b03f .......?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}", "unified_diff": "@@ -4,427 +4,240 @@\n Disassembly of section .text.atan2f:\n \n 0000000000000000 <__llvm_libc_19_1_3_::atan2f(float, float)>:\n atan2f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n+\tpush %r14\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x60,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,-0x10(%rbp)\n-\tmovapd 0x0(%rip),%xmm2 \n+\tmov %rax,-0x18(%rbp)\n+\tvmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\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+\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 \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 %cl\n+\tsetb %dl\n \ttest %r9d,%r9d\n \tsetne %r10b\n-\ttest %r10b,%cl\n-\tjne a7 <__llvm_libc_19_1_3_::atan2f(float, float)+0xa7>\n-\tmov %esi,%ecx\n-\tand $0x7fffffff,%ecx\n-\tcmp $0x7f800001,%ecx\n-\tsetae %cl\n+\ttest %r10b,%dl\n+\tjne a9 <__llvm_libc_19_1_3_::atan2f(float, float)+0xa9>\n+\tmov %esi,%edx\n+\tand $0x7fffffff,%edx\n+\tcmp $0x7f800001,%edx\n+\tsetae %dl\n \tmov %edi,%r8d\n \tand $0x7fffffff,%r8d\n \tcmp $0x7f800001,%r8d\n \tsetae %r8b\n-\tor %cl,%r8b\n-\tje 1e4 <__llvm_libc_19_1_3_::atan2f(float, float)+0x1e4>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 6ba <__llvm_libc_19_1_3_::atan2f(float, float)+0x6ba>\n-\txor %ecx,%ecx\n+\tor %dl,%r8b\n+\tje 19f <__llvm_libc_19_1_3_::atan2f(float, float)+0x19f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 389 <__llvm_libc_19_1_3_::atan2f(float, float)+0x389>\n+\txor %edx,%edx\n \tcmp %edi,%esi\n-\tsetb %cl\n-\tmov %edx,%esi\n+\tsetb %dl\n+\tmov %ecx,%esi\n \txor %eax,%esi\n \tsets %sil\n-\txor %cl,%sil\n+\txor %dl,%sil\n \tmovzbl %sil,%esi\n-\tmovsd -0x20(%rbp,%rsi,8),%xmm8\n-\tshr $0x19,%edx\n-\tand $0xffffffc0,%edx\n+\tvmovsd -0x30(%rbp,%rsi,8),%xmm9\n+\tshr $0x19,%ecx\n+\tand $0xffffffc0,%ecx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata..L__const.atan2f.CONST_ADJ-0x4\n-\tadd %rdx,%rsi\n+\tadd %rcx,%rsi\n \tshr $0x1a,%eax\n \tand $0xffffffe0,%eax\n-\tadd %rsi,%rax\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+\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-\tmulsd %xmm0,%xmm2\n-\troundsd $0x8,%xmm2,%xmm2\n-\tcvttsd2si %xmm2,%edx\n-\tmovsd 0x0(%rip),%xmm11 \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 R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm2,%xmm11\n-\taddsd %xmm0,%xmm11\n-\tmovapd %xmm11,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmovslq %edx,%rbx\n+\tmovslq %ecx,%rbx\n \tlea (%rbx,%rbx,8),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ATAN_COEFFS-0x4\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+\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 \tand $0xfffffff,%esi\n \tadd $0xfffffffb,%esi\n \tcmp $0xffffff5,%esi\n-\tja 23c <__llvm_libc_19_1_3_::atan2f(float, float)+0x23c>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 6ba <__llvm_libc_19_1_3_::atan2f(float, float)+0x6ba>\n-\txor %ecx,%ecx\n+\tja 1f7 <__llvm_libc_19_1_3_::atan2f(float, float)+0x1f7>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 389 <__llvm_libc_19_1_3_::atan2f(float, float)+0x389>\n+\txor %edx,%edx\n \tcmp $0x7f800000,%esi\n-\tsete %cl\n-\tinc %ecx\n+\tsete %dl\n+\tinc %edx\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-\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_19_1_3_::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_19_1_3_::atan2f(float, float)+0x288>\n-\tmulsd 0x0(%rip),%xmm2 \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_19_1_3_::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_19_1_3_::atan2f(float, float)+0x232>\n+\tvmulsd 0x0(%rip),%xmm3,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\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+\tvmovapd %xmm0,%xmm3\n+\tvfnmadd213sd %xmm1,%xmm2,%xmm3\n+\tvfmadd231sd %xmm1,%xmm2,%xmm0\n+\tvdivsd %xmm0,%xmm3,%xmm11\n+\tvmulsd %xmm11,%xmm11,%xmm2\n+\tvmovapd %xmm3,%xmm1\n+\tvmovsd %xmm11,-0x48(%rbp)\n+\tvfnmadd231sd %xmm0,%xmm11,%xmm1\n+\tvdivsd %xmm0,%xmm1,%xmm1\n+\tvmovsd %xmm1,-0x50(%rbp)\n+\tvmovapd %xmm11,%xmm0\n+\tvfmsub213sd %xmm2,%xmm11,%xmm0\n+\tvfmadd231sd %xmm1,%xmm11,%xmm0\n+\tvfmadd231sd %xmm11,%xmm1,%xmm0\n+\tvmovsd %xmm0,-0x40(%rbp)\n+\tvmovsd %xmm2,-0x38(%rbp)\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x7c\n-\tmov %rax,(%rsp)\n+\tlea 0x0(%rip),%r10 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x6c\n+\tlea 0x0(%rip),%r11 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x5c\n+\tlea 0x0(%rip),%r14 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x4c\n \tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x2c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE-0x4\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x3c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0xc\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x4c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x1c\n \tlea 0x0(%rip),%r8 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x5c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x2c\n \tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE+0x6c\n-\tlea -0x30(%rbp),%rdi\n-\tcall 372 <__llvm_libc_19_1_3_::atan2f(float, float)+0x372>\n- R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::NumberPair))>(8ul)), __llvm_libc_19_1_3_::NumberPair >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair >(__llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&)-0x4\n-\tmovsd -0x28(%rbp),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm4\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmovsd -0x30(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm0,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm0,%xmm6\n-\taddsd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tmulsd %xmm11,%xmm1\n-\tmovapd %xmm6,%xmm7\n-\tsubsd %xmm1,%xmm7\n-\taddsd %xmm1,%xmm7\n-\tmovapd %xmm6,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmovapd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm9\n-\tsubsd %xmm1,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\taddsd %xmm9,%xmm10\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm0,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\taddsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm1,%xmm6\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm1,%xmm8\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tsubsd %xmm8,%xmm3\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm8\n-\txorpd %xmm0,%xmm0\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm11,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmovsd -0x38(%rbp),%xmm8\n-\tmovapd %xmm8,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmovsd -0x50(%rbp),%xmm6\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm8,%xmm3\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_::atan2f(float, float)+0x2b1>\n+ R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::NumberPair))>(8ul)), __llvm_libc_19_1_3_::NumberPair >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair, __llvm_libc_19_1_3_::NumberPair >(__llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&, __llvm_libc_19_1_3_::NumberPair const&)-0x4\n+\tadd $0x20,%rsp\n \tshl $0x4,%rbx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE-0x4\n-\taddsd %xmm5,%xmm3\n-\tmulsd -0x40(%rbp),%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmovsd 0x8(%rbx,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\taddsd (%rbx,%rax,1),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmovapd %xmm4,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovsd -0x68(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rax\n+\tvmovsd -0x48(%rbp),%xmm4\n+\tvmulsd %xmm1,%xmm4,%xmm2\n+\tvmovapd %xmm1,%xmm3\n+\tvfmsub213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd231sd %xmm0,%xmm4,%xmm3\n+\tvfmadd231sd -0x50(%rbp),%xmm1,%xmm3\n+\tvmovsd 0x8(%rbx,%rax,1),%xmm0\n+\tvaddsd %xmm2,%xmm0,%xmm1\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvaddsd (%rbx,%rax,1),%xmm3,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm0\n+\tvaddsd -0x58(%rbp),%xmm0,%xmm0\n+\tvmovsd -0x60(%rbp),%xmm3\n+\tvaddsd %xmm2,%xmm3,%xmm1\n+\tvsubsd %xmm3,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvaddsd %xmm0,%xmm2,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvmovsd -0x68(%rbp),%xmm3\n+\tvmulsd %xmm2,%xmm3,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm2\n+\tvmovq %xmm2,%rax\n \ttest $0xfffffff,%eax\n-\tjne 6b1 <__llvm_libc_19_1_3_::atan2f(float, float)+0x6b1>\n-\tsubsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tjne 68c <__llvm_libc_19_1_3_::atan2f(float, float)+0x68c>\n-\tjnp 6b1 <__llvm_libc_19_1_3_::atan2f(float, float)+0x6b1>\n-\tmovq %xmm1,%rcx\n+\tjne 380 <__llvm_libc_19_1_3_::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_19_1_3_::atan2f(float, float)+0x35b>\n+\tjnp 380 <__llvm_libc_19_1_3_::atan2f(float, float)+0x380>\n+\tvmovq %xmm0,%rcx\n \txor %rax,%rcx\n-\tjs 69c <__llvm_libc_19_1_3_::atan2f(float, float)+0x69c>\n+\tjs 36b <__llvm_libc_19_1_3_::atan2f(float, float)+0x36b>\n \tor $0x1,%rax\n-\tjmp 6b1 <__llvm_libc_19_1_3_::atan2f(float, float)+0x6b1>\n+\tjmp 380 <__llvm_libc_19_1_3_::atan2f(float, float)+0x380>\n \tmovabs $0xffffff0000000,%rcx\n \tand %rax,%rcx\n \tcmp $0x1,%rcx\n \tadc $0xffffffffffffffff,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmovq %rax,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n-\tcmp -0x10(%rbp),%rax\n-\tjne 6d0 <__llvm_libc_19_1_3_::atan2f(float, float)+0x6d0>\n-\tadd $0x68,%rsp\n+\tcmp -0x18(%rbp),%rax\n+\tjne 3a1 <__llvm_libc_19_1_3_::atan2f(float, float)+0x3a1>\n+\tadd $0x60,%rsp\n \tpop %rbx\n+\tpop %r14\n \tpop %rbp\n \tret\n-\tcall 6d5 <.LCPI1_0+0x66d>\n+\tcall 3a6 <.LCPI0_3+0x396>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 222512 \"%.\n+ 0x00000000 171a08 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,33 +1,27 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n- 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 005f5a4e 13..LCPI0_14._ZN\n- 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x000000a0 5f315f33 5f31325f 474c4f42 414c5f5f _1_3_12_GLOBAL__\n- 0x000000b0 4e5f3136 434f4546 46534500 5f5a4e31 N_16COEFFSE._ZN1\n- 0x000000c0 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n- 0x000000d0 315f335f 31325f47 4c4f4241 4c5f5f4e 1_3_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 31395f31 __llvm_libc_19_1\n- 0x00000110 5f335f31 31415441 4e5f434f 45464653 _3_11ATAN_COEFFS\n- 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000130 62635f31 395f315f 335f3666 70757469 bc_19_1_3_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 62635f31 395f315f _llvm_libc_19_1_\n- 0x000001d0 335f3661 74616e32 66456666 00 3_6atan2fEff.\n+ 0x00000020 49305f33 002e4c43 5049305f 34005f5a I0_3..LCPI0_4._Z\n+ 0x00000030 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x00000040 395f315f 335f3132 5f474c4f 42414c5f 9_1_3_12_GLOBAL_\n+ 0x00000050 5f4e5f31 36434f45 46465345 005f5a4e _N_16COEFFSE._ZN\n+ 0x00000060 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x00000070 5f315f33 5f31325f 474c4f42 414c5f5f _1_3_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 31395f31 5f335f31 31415441 ibc_19_1_3_11ATA\n+ 0x000000b0 4e5f434f 45464653 45005f5a 4e31395f N_COEFFSE._ZN19_\n+ 0x000000c0 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n+ 0x000000d0 335f3666 70757469 6c38706f 6c796576 3_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 31395f31 __llvm_libc_19_1\n+ 0x00000170 5f335f36 6174616e 32664566 6600 _3_6atan2fEff.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -3,31 +3,31 @@\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n 0x00000060 612e7465 78742e61 74616e32 66002e67 a.text.atan2f..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f31395f 315f335f 36667075 74696c38 _19_1_3_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 31395f31 5f335f31 325f474c ibc_19_1_3_12_GL\n- 0x00000170 4f42414c 5f5f4e5f 3136434f 45464653 OBAL__N_16COEFFS\n- 0x00000180 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n- 0x00000190 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n- 0x000001a0 335f3132 5f474c4f 42414c5f 5f4e5f31 3_12_GLOBAL__N_1\n- 0x000001b0 36415441 4e5f4945 002e6e6f 74652e47 6ATAN_IE..note.G\n- 0x000001c0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x000001d0 64647273 696700 ddrsig.\n+ 0x00000070 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19\n+ 0x00000080 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n+ 0x00000090 5f335f36 66707574 696c3870 6f6c7965 _3_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 31395f31 5f335f31 vm_libc_19_1_3_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 62635f31 N19__llvm_libc_1\n+ 0x000001a0 395f315f 335f3132 5f474c4f 42414c5f 9_1_3_12_GLOBAL_\n+ 0x000001b0 5f4e5f31 36415441 4e5f4945 002e6e6f _N_16ATAN_IE..no\n+ 0x000001c0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000001d0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "atanf.cpp.o", "source2": "atanf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2368 (bytes into file)\n+ Start of section headers: 2296 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0x940:\n+There are 13 section headers, starting at offset 0x8f8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000010 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000050 08 AM 0 0 8\n- [ 6] .text.atanf PROGBITS 0000000000000000 0000e0 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+ [ 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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,21 +4,21 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 17: 0000000000000000 741 FUNC GLOBAL HIDDEN 6 atanf\n+ 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 16: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 17: 0000000000000000 668 FUNC GLOBAL HIDDEN 6 atanf\n 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 741 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_5atanfEf\n+ 20: 0000000000000000 668 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_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 0x6b8 contains 21 entries:\n+Relocation section '.rela.text.atanf' at offset 0x670 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000028 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000000af 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-00000000000000bb 0000000800000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-00000000000000d1 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n-00000000000000ee 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_11ATAN_COEFFSE - 4\n-00000000000001d0 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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+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_19_1_3_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_19_1_3_11ATAN_COEFFSE - 4\n+00000000000001b3 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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"}, {"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_19_1_3_11ATAN_COEFFSE\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_5atanfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00008041 000080bd 00008080 00008000 ...A............\n+ 0x00000010 000000b3 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f03f 00000000 00003040 .......?......0@\n 0x00000010 00000000 0000b0bf 00000000 0000f0bf ................\n 0x00000020 55555555 5555d5bf 92244992 2449c2bf UUUUUU...$I.$I..\n 0x00000030 9a999999 9999c93f 46175d74 d145b7bf .......?F.]t.E..\n- 0x00000040 1cc7711c c771bc3f 00000000 000060be ..q..q.?......`.\n+ 0x00000040 1cc7711c c771bc3f ..q..q.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}", "unified_diff": "@@ -7,178 +7,153 @@\n atanf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvmovaps %xmm1,-0x20(%rbp)\n+\tvmovapd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm1,-0x30(%rbp)\n-\tmovd %xmm0,%edx\n+\tvmovapd %xmm1,-0x30(%rbp)\n+\tvmovd %xmm0,%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tlea -0x80000000(%rdx),%ecx\n \ttest %edx,%edx\n \tcmovns %edx,%ecx\n \tlea -0x41800000(%rcx),%edx\n \tcmp $0xfc000000,%edx\n-\tja 9b <__llvm_libc_19_1_3_::atanf(float)+0x9b>\n-\tcvtss2sd %xmm0,%xmm3\n-\txorpd %xmm1,%xmm1\n+\tja 94 <__llvm_libc_19_1_3_::atanf(float)+0x94>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n \tmov %ecx,%edx\n-\tmovaps %xmm3,%xmm2\n \tcmp $0x41800000,%ecx\n-\tjb 149 <__llvm_libc_19_1_3_::atanf(float)+0x149>\n-\tmov %ecx,%edx\n+\tjb 138 <__llvm_libc_19_1_3_::atanf(float)+0x138>\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjne 12f <__llvm_libc_19_1_3_::atanf(float)+0x12f>\n+\tjne 11e <__llvm_libc_19_1_3_::atanf(float)+0x11e>\n \tmov %eax,%eax\n-\tmovsd -0x30(%rbp,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 2cb <__llvm_libc_19_1_3_::atanf(float)+0x2cb>\n+\tvmovsd -0x30(%rbp,%rax,8),%xmm0\n+\tvmovsd %xmm0,-0x38(%rbp)\n+\tvmovsd -0x38(%rbp),%xmm0\n+\tjmp 20b <__llvm_libc_19_1_3_::atanf(float)+0x20b>\n \tcmp $0x3f800001,%ecx\n-\tjb 106 <__llvm_libc_19_1_3_::atanf(float)+0x106>\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjb f5 <__llvm_libc_19_1_3_::atanf(float)+0xf5>\n+\tvmovd %ecx,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvdivsd %xmm0,%xmm1,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%ecx\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm1,%xmm0\n+\tvcvttsd2si %xmm1,%ecx\n \tmov %eax,%edx\n \txor $0x1,%eax\n-\tmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n \tmovslq %ecx,%rax\n \tlea (%rax,%rax,8),%rcx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ATAN_COEFFS-0x4\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd -0x30(%rbp,%rdx,8),%xmm2\n-\tjmp 1c2 <__llvm_libc_19_1_3_::atanf(float)+0x1c2>\n+\tvmovsd (%rsi,%rcx,8),%xmm2\n+\tvfmadd213sd -0x30(%rbp,%rdx,8),%xmm1,%xmm2\n+\tjmp 1ac <__llvm_libc_19_1_3_::atanf(float)+0x1ac>\n \tcmp $0x3d8d6b23,%ecx\n-\tjne 176 <__llvm_libc_19_1_3_::atanf(float)+0x176>\n+\tjne 16e <__llvm_libc_19_1_3_::atanf(float)+0x16e>\n \ttest %eax,%eax\n-\tje 2ad <__llvm_libc_19_1_3_::atanf(float)+0x2ad>\n+\tje 274 <__llvm_libc_19_1_3_::atanf(float)+0x274>\n \tmovl $0xbd8d31c3,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x38(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 2c1 <__llvm_libc_19_1_3_::atanf(float)+0x2c1>\n-\tja 2cb <__llvm_libc_19_1_3_::atanf(float)+0x2cb>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 288 <__llvm_libc_19_1_3_::atanf(float)+0x288>\n+\tja 20f <__llvm_libc_19_1_3_::atanf(float)+0x20f>\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tdivsd %xmm3,%xmm2\n+\tvdivsd %xmm1,%xmm2,%xmm1\n \tmov %eax,%eax\n-\tmovsd -0x30(%rbp,%rax,8),%xmm1\n+\tvmovsd -0x30(%rbp,%rax,8),%xmm2\n \ttest %edx,%edx\n-\tje 2cb <__llvm_libc_19_1_3_::atanf(float)+0x2cb>\n+\tje 20f <__llvm_libc_19_1_3_::atanf(float)+0x20f>\n \tcmp $0x397fffff,%ecx\n-\tja 248 <__llvm_libc_19_1_3_::atanf(float)+0x248>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 224 <__llvm_libc_19_1_3_::atanf(float)+0x224>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 297 <__llvm_libc_19_1_3_::atanf(float)+0x297>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 2cb <__llvm_libc_19_1_3_::atanf(float)+0x2cb>\n-\tmovd %ecx,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n+\tvmovd %ecx,%xmm0\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%ecx\n-\tmulss 0x0(%rip),%xmm1 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n+\tvcvttss2si %xmm1,%ecx\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tmov %eax,%eax\n-\tmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n \tmovslq %ecx,%rax\n \tlea (%rax,%rax,8),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ATAN_COEFFS-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tvmulsd (%rdx,%rcx,8),%xmm1,%xmm2\n \tlea (%rax,%rax,8),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ATAN_COEFFS-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rcx,%rax,8),%xmm4\n-\tmovsd 0x20(%rcx,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x18(%rcx,%rax,8),%xmm5\n-\tmovsd 0x30(%rcx,%rax,8),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x28(%rcx,%rax,8),%xmm6\n-\tmovsd 0x40(%rcx,%rax,8),%xmm7\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x38(%rcx,%rax,8),%xmm7\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm3\n-\taddsd %xmm4,%xmm5\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 2cb <__llvm_libc_19_1_3_::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+\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_19_1_3_::atanf(float)+0x297>\n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n+\tvmulsd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 2cb <__llvm_libc_19_1_3_::atanf(float)+0x2cb>\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_19_1_3_::atanf(float)+0x20f>\n \tmovl $0x3d8d31c3,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x38(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovss %xmm0,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 2e0 <__llvm_libc_19_1_3_::atanf(float)+0x2e0>\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 2e5 <.LCPI0_15+0x29d>\n+\tvmovss %xmm0,-0x38(%rbp)\n+\tvmovss -0x38(%rbp),%xmm0\n+\tjmp 20f <__llvm_libc_19_1_3_::atanf(float)+0x20f>\n+\tcall 29c <.LCPI0_14+0x25c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n- 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 31350061 74616e66 005f5a4e PI0_15.atanf._ZN\n+ 0x00000030 43504930 5f35002e 4c435049 305f3135 CPI0_5..LCPI0_15\n+ 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n+ 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n+ 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n+ 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n+ 0x00000090 5049305f 31340061 74616e66 005f5a4e PI0_14.atanf._ZN\n 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n 0x000000b0 5f315f33 5f313141 54414e5f 434f4546 _1_3_11ATAN_COEF\n 0x000000c0 46534500 5f5f7374 61636b5f 63686b5f FSE.__stack_chk_\n 0x000000d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n 0x000000e0 5f6c6962 635f3139 5f315f33 5f356174 _libc_19_1_3_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: 2656 (bytes into file)\n+ Start of section headers: 2568 (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 0xa60:\n+There are 12 section headers, starting at offset 0xa08:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000078 08 AM 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4\n- [ 6] .text.atanhf PROGBITS 0000000000000000 000100 0002ab 00 AX 0 0 16\n- [ 7] .rela.text.atanhf RELA 0000000000000000 000778 000258 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003ab 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003ab 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003b0 000258 18 11 18 8\n- [11] .strtab STRTAB 0000000000000000 000608 00016a 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0009d0 00008c 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000008 04 AM 0 0 4\n+ [ 5] .text.atanhf PROGBITS 0000000000000000 0000e0 000282 00 AX 0 0 16\n+ [ 6] .rela.text.atanhf RELA 0000000000000000 000730 000258 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000362 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000362 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000368 000258 18 10 18 8\n+ [10] .strtab STRTAB 0000000000000000 0005c0 00016a 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000988 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -14,15 +14,15 @@\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: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 18: 0000000000000000 683 FUNC GLOBAL HIDDEN 6 atanhf\n+ 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 18: 0000000000000000 642 FUNC GLOBAL HIDDEN 5 atanhf\n 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5LOG_FE\n 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 24: 0000000000000000 683 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_6atanhfEf\n+ 24: 0000000000000000 642 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_6atanhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Relocation section '.rela.text.atanhf' at offset 0x778 contains 25 entries:\n+Relocation section '.rela.text.atanhf' at offset 0x730 contains 25 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003a 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-000000000000004f 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-0000000000000064 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-00000000000000cd 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000000e6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000f2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-000000000000014d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE - 4\n-0000000000000162 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000016e 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000176 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000182 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000018a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000196 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001b5 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_5LOG_FE - 4\n-00000000000001c2 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001ce 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000001e1 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-00000000000001f6 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-000000000000022c 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4\n-0000000000000241 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000024d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-0000000000000259 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-0000000000000265 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-0000000000000271 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000002a7 0000001700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+0000000000000053 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+000000000000006a 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+00000000000000d4 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+00000000000000f2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000fa 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000152 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE - 4\n+000000000000015f 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000168 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+0000000000000170 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000179 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000185 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000018e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001a4 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_5LOG_FE - 4\n+00000000000001b2 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000001ba 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000001cd 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+00000000000001e4 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+000000000000021b 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n+000000000000022d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000236 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000023f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000248 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+0000000000000251 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+000000000000027e 0000001700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -20,12 +20,11 @@\n _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE\n _ZN19__llvm_libc_19_1_3_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_6atanhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n .rodata.cst4\n .rela.text.atanhf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 aaaaaaaa 0000c07f ........\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": "@@ -8,168 +8,151 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x10(%rbp)\n-\tmovd %xmm0,%ebx\n+\tvmovd %xmm0,%ebx\n \tmov %ebx,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x3f800000,%eax\n-\tjb ab <__llvm_libc_19_1_3_::atanhf(float)+0xab>\n+\tjb b2 <__llvm_libc_19_1_3_::atanhf(float)+0xb2>\n \tcmp $0x7f800000,%eax\n-\tja 290 <__llvm_libc_19_1_3_::atanhf(float)+0x290>\n+\tja 267 <__llvm_libc_19_1_3_::atanhf(float)+0x267>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tcmp $0x3f800000,%eax\n-\tjne 1db <__llvm_libc_19_1_3_::atanhf(float)+0x1db>\n+\tjne 1c7 <__llvm_libc_19_1_3_::atanhf(float)+0x1c7>\n \tmov $0x22,%esi\n-\tcall 53 <__llvm_libc_19_1_3_::atanhf(float)+0x53>\n+\tcall 57 <__llvm_libc_19_1_3_::atanhf(float)+0x57>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x4,-0x2c(%rbp)\n \tor $0x4,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \tand $0x80000000,%ebx\n \tor $0x7f800000,%ebx\n-\tmovd %ebx,%xmm0\n-\tjmp 290 <__llvm_libc_19_1_3_::atanhf(float)+0x290>\n+\tvmovd %ebx,%xmm0\n+\tjmp 267 <__llvm_libc_19_1_3_::atanhf(float)+0x267>\n \tcmp $0x3dcc0000,%eax\n-\tja de <__llvm_libc_19_1_3_::atanhf(float)+0xde>\n+\tja ea <__llvm_libc_19_1_3_::atanhf(float)+0xea>\n \tcmp $0x32800000,%eax\n-\tja 232 <__llvm_libc_19_1_3_::atanhf(float)+0x232>\n+\tja 221 <__llvm_libc_19_1_3_::atanhf(float)+0x221>\n \ttest %eax,%eax\n-\tje 290 <__llvm_libc_19_1_3_::atanhf(float)+0x290>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 267 <__llvm_libc_19_1_3_::atanhf(float)+0x267>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 281 <__llvm_libc_19_1_3_::atanhf(float)+0x281>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 267 <__llvm_libc_19_1_3_::atanhf(float)+0x267>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd %xmm2,%xmm0\n-\tdivsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvdivsd %xmm0,%xmm1,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm1\n-\taddsd %xmm2,%xmm1\n+\tvmovq %rcx,%xmm1\n+\tvaddsd %xmm2,%xmm1,%xmm1\n \tshl $0x3,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,1),%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd (%rax,%rcx,1),%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvfmadd213sd %xmm2,%xmm4,%xmm5\n+\tvfmadd213sd %xmm1,%xmm4,%xmm5\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::LOG_F-0x4\n-\taddsd (%rax,%rcx,1),%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rax,%rcx,1),%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 290 <__llvm_libc_19_1_3_::atanhf(float)+0x290>\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 267 <__llvm_libc_19_1_3_::atanhf(float)+0x267>\n \tmov $0x21,%esi\n-\tcall 1e5 <__llvm_libc_19_1_3_::atanhf(float)+0x1e5>\n+\tcall 1d1 <__llvm_libc_19_1_3_::atanhf(float)+0x1d1>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 290 <__llvm_libc_19_1_3_::atanhf(float)+0x290>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 267 <__llvm_libc_19_1_3_::atanhf(float)+0x267>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 2a6 <__llvm_libc_19_1_3_::atanhf(float)+0x2a6>\n+\tjne 27d <__llvm_libc_19_1_3_::atanhf(float)+0x27d>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI0_14+0x23b>\n+\tcall 282 <.LCPI0_14+0x212>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e61 74616e68 66002e6e a.text.atanhf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 656c612e 74657874 2e617461 6e686600 ela.text.atanhf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "canonicalize.cpp.o", "source2": "canonicalize.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --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.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalize PROGBITS 0000000000000000 000070 0000cd 00 AX 0 0 16\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 [ 5] .rela.text.canonicalize RELA 0000000000000000 000210 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00013d 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00013d 000002 00 E 0 0 1\n+ [ 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 [ 8] .symtab SYMTAB 0000000000000000 000140 000078 18 9 2 8\n [ 9] .strtab STRTAB 0000000000000000 0001b8 000055 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000240 000078 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000240 000077 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 canonicalize\n+ 2: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 canonicalize\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd\n+ 4: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_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-0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c9 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000ca 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalize\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.canonicalize\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}", "unified_diff": "@@ -8,50 +8,50 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff8000000000000,%rax\n-\tmovq (%rsi),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rsi),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rcx,%rdx\n \tmovabs $0x7ff0000000000001,%rsi\n \tcmp %rsi,%rdx\n \tsetb %dl\n \tmov %rcx,%rsi\n \tnot %rsi\n \ttest %rax,%rsi\n \tsete %sil\n \tor %dl,%sil\n-\tjne ad <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xad>\n+\tjne ae <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xae>\n \tor %rax,%rcx\n \tmov %rcx,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov $0x1,%eax\n-\tjmp b3 <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xb3>\n-\tmovq %xmm0,(%rdi)\n+\tjmp b4 <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xb4>\n+\tvmovq %xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne c8 <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xc8>\n+\tjne c9 <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xc9>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall cd <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xcd>\n+\tcall ce <__llvm_libc_19_1_3_::canonicalize(double*, double const*)+0xce>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 65002e6e 6f74652e onicalize..note.\n- 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000070 61646472 73696700 addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 002e6e6f 74652e47 nicalize..note.G\n+ 0x00000060 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n+ 0x00000070 64647273 696700 ddrsig.\n \n"}]}, {"source1": "canonicalizef.cpp.o", "source2": "canonicalizef.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --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.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalizef PROGBITS 0000000000000000 000070 0000b6 00 AX 0 0 16\n- [ 5] .rela.text.canonicalizef RELA 0000000000000000 0001f8 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000126 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000126 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000128 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001a0 000057 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000228 000079 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.canonicalizef PROGBITS 0000000000000000 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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 canonicalizef\n+ 2: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 canonicalizef\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf\n+ 4: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.canonicalizef' at offset 0x1f8 contains 2 entries:\n+Relocation section '.rela.text.canonicalizef' at offset 0x200 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b2 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b3 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalizef\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.canonicalizef\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}", "unified_diff": "@@ -7,49 +7,49 @@\n canonicalizef():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd (%rsi),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmovd (%rsi),%xmm0\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tsetb %cl\n \tmov %eax,%edx\n \tnot %edx\n \ttest $0x7fc00000,%edx\n \tsete %dl\n \tor %cl,%dl\n-\tjne 96 <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0x96>\n+\tjne 97 <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0x97>\n \tor $0x7fc00000,%eax\n \tmov %eax,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov $0x1,%eax\n-\tjmp 9c <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0x9c>\n-\tmovd %xmm0,(%rdi)\n+\tjmp 9d <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0x9d>\n+\tvmovd %xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne b1 <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0xb1>\n+\tjne b2 <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0xb2>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall b6 <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0xb6>\n+\tcall b7 <__llvm_libc_19_1_3_::canonicalizef(float*, float const*)+0xb7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 6566002e 6e6f7465 onicalizef..note\n- 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000070 5f616464 72736967 00 _addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 66002e6e 6f74652e nicalizef..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "canonicalizel.cpp.o", "source2": "canonicalizel.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2144 (bytes into file)\n+ Start of section headers: 2160 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x860:\n+There are 14 section headers, starting at offset 0x870:\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 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_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 000090 000496 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ RELA 0000000000000000 0006a8 0000a8 18 IG 11 7 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+ [ 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_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 000090 0004a8 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ RELA 0000000000000000 0006c0 0000a8 18 IG 11 7 8\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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 canonicalizel\n- 3: 0000000000000000 1174 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n+ 3: 0000000000000000 1192 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_19_1_3_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_19_1_3_13canonicalizelEPePKe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n-Relocation section '.rela.text.canonicalizel' at offset 0x690 contains 1 entry:\n+Relocation section '.rela.text.canonicalizel' at offset 0x6a8 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_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_' at offset 0x6a8 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_' at offset 0x6c0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000020e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000027b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000314 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003a1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000042f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-000000000000045f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000213 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000283 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000031f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003af 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000043e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000470 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n canonicalizel\n _ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe\n .shstrtab\n .note.gnu.property\n .rela.text.canonicalizel\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_19_1_3_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_19_1_3_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 [\u2026]", "unified_diff": "@@ -14,56 +14,56 @@\n \tfldt (%rsi)\n \tfld %st(0)\n \tfstpt -0x40(%rbp)\n \tmovzwl -0x38(%rbp),%ecx\n \tmov -0x40(%rbp),%rsi\n \tmovswq %cx,%rax\n \tand $0x7fff,%ecx\n-\tje eb <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb>\n+\tje ee <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee>\n \tcmp $0x7fff,%ecx\n-\tjne 17e <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e>\n+\tjne 181 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x181>\n \tmovabs $0x4000000000000000,%rdx\n \tand %rsi,%rdx\n \tmovabs $0x8000000000000000,%rcx\n \tmov %rsi,%r8\n \tand %rcx,%r8\n \tor %rdx,%r8\n-\tje 1cf <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf>\n+\tje 1d2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2>\n \tbt $0x3f,%rsi\n-\tjb 34b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n+\tjb 357 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n \ttest %rdx,%rdx\n-\tje 34b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n+\tje 357 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tmovabs $0xc000000000000000,%rcx\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tbt $0x3f,%rsi\n-\tjae 189 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189>\n+\tjae 18c <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x18c>\n \tfstp %st(0)\n \tbsr %rsi,%rax\n \tmov $0x7f,%ecx\n \tcmovne %rax,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%rcx\n \tlea -0x41(%rcx),%r8d\n@@ -91,198 +91,198 @@\n \tcmove %rsi,%r9\n \tmov %r9,-0x30(%rbp)\n \tmov %r8,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tje 3e7 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>\n-\tjmp 42e <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n+\tje 3f6 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>\n+\tjmp 43d <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>\n \tbt $0x3f,%rsi\n-\tjae 245 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245>\n+\tjae 24b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x24b>\n \tmov %rax,%rcx\n \tand $0x7fff,%rcx\n-\tje 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tcmp $0x7fff,%ecx\n-\tjne 2b2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2>\n+\tjne 2bb <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bb>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tmovabs $0x8000000000000000,%rdx\n \txor %rsi,%rdx\n \txor $0x7fff,%rcx\n \tor %rdx,%rcx\n-\tjne 2bd <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bd>\n-\tjmp 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjne 2c6 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2c6>\n+\tjmp 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rcx\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \ttest %rsi,%rsi\n-\tje 383 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383>\n+\tje 38f <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x38f>\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tmovabs $0xc000000000000000,%rcx\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tbt $0x3f,%rsi\n-\tjb 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjb 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tmov %rsi,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rcx\n \tand %rcx,%rdx\n \tmov $0x7fff,%r8d\n \tmov %eax,%r9d\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %rdx,%r9\n-\tje 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tmov %rax,%rdx\n \tand $0x7fff,%rdx\n-\tje 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tcmp $0x7fff,%edx\n-\tjne 3ed <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3ed>\n+\tjne 3fc <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3fc>\n \tmov %eax,%edx\n \tand $0x7fff,%edx\n \txor %rsi,%rcx\n \txor $0x7fff,%rdx\n \tor %rcx,%rdx\n-\tjne 3f4 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f4>\n-\tjmp 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjne 403 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x403>\n+\tjmp 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tmov %rcx,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \tmov $0x1,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 42e <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n+\tjne 43d <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n \tbt $0x3f,%rsi\n-\tjb 41b <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjb 42a <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tmov %rsi,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rcx\n \tand %rcx,%rdx\n \tmov $0x7fff,%r8d\n \tmov %eax,%r9d\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %rdx,%r9\n-\tjne 433 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n+\tjne 442 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442>\n \tfstpt (%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tje 3e7 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>\n-\tcall 433 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n+\tje 3f6 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>\n+\tcall 442 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e63 rty..rela.text.c\n 0x00000040 616e6f6e 6963616c 697a656c 002e726f anonicalizel..ro\n- 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n- 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x00000080 5f315f33 5f366670 7574696c 31326361 _1_3_6fputil12ca\n- 0x00000090 6e6f6e69 63616c69 7a654965 546e4e53 nonicalizeIeTnNS\n- 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo\n- 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n- 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE\n- 0x000000e0 69525334 5f524b53 345f002e 6e6f7465 iRS4_RKS4_..note\n- 0x000000f0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000100 5f616464 72736967 00 _addrsig.\n+ 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group\n+ 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000070 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n+ 0x00000080 315f335f 36667075 74696c31 3263616e 1_3_6fputil12can\n+ 0x00000090 6f6e6963 616c697a 65496554 6e4e535f onicalizeIeTnNS_\n+ 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000d0 45694534 74797065 454c6930 45454569 EiE4typeELi0EEEi\n+ 0x000000e0 5253345f 524b5334 5f002e6e 6f74652e RS4_RKS4_..note.\n+ 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000100 61646472 73696700 addrsig.\n \n"}]}, {"source1": "cbrt.cpp.o", "source2": "cbrt.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 10488 (bytes into file)\n+ Start of section headers: 9656 (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 0x28f8:\n+There are 20 section headers, starting at offset 0x25b8:\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 35 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 36 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 35 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 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 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 001570 00 AX 0 0 16\n- [ 8] .rela.text.cbrt RELA 0000000000000000 002348 0003d8 18 I 16 7 8\n- [ 9] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 0016f0 0001ff 00 AXG 0 0 16\n- [10] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 002720 000078 18 IG 16 9 8\n- [11] .text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0018f0 0003e9 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002798 000030 18 IG 16 11 8\n- [13] .rodata.str1.1 PROGBITS 0000000000000000 001cd9 0000d2 01 AMS 0 0 1\n- [14] .note.GNU-stack PROGBITS 0000000000000000 001dab 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001dab 000002 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 001db0 0003a8 18 17 34 8\n- [17] .strtab STRTAB 0000000000000000 002158 0001ed 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 0027c8 00012c 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000c0 08 AM 0 0 8\n+ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000140 000030 10 AM 0 0 16\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000170 000008 04 AM 0 0 4\n+ [ 8] .text.cbrt PROGBITS 0000000000000000 000180 00122f 00 AX 0 0 16\n+ [ 9] .rela.text.cbrt RELA 0000000000000000 001ff8 0003d8 18 I 17 8 8\n+ [10] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 0013b0 0001f9 00 AXG 0 0 16\n+ [11] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 0023d0 000078 18 IG 17 10 8\n+ [12] .text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0015b0 0003dc 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002448 000030 18 IG 17 12 8\n+ [14] .rodata.str1.1 PROGBITS 0000000000000000 00198c 0000d2 01 AMS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 001a5e 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001a5e 000002 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 001a60 0003a8 18 18 34 8\n+ [18] .strtab STRTAB 0000000000000000 001e08 0001ed 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 002478 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": "@@ -15,28 +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_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 5488 FUNC GLOBAL HIDDEN 7 cbrt\n- 35: 0000000000000000 511 FUNC WEAK HIDDEN 9 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n- 36: 0000000000000000 1001 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n+ 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n+ 23: 0000000000000000 42 OBJECT LOCAL DEFAULT 14 .L.str\n+ 24: 000000000000002a 42 OBJECT LOCAL DEFAULT 14 .L.str.1\n+ 25: 0000000000000054 42 OBJECT LOCAL DEFAULT 14 .L.str.2\n+ 26: 000000000000007e 42 OBJECT LOCAL DEFAULT 14 .L.str.3\n+ 27: 00000000000000a8 42 OBJECT LOCAL DEFAULT 14 .L.str.4\n+ 28: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n+ 29: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_1\n+ 30: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_2\n+ 31: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_3\n+ 32: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_4\n+ 33: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n+ 34: 0000000000000000 4655 FUNC GLOBAL HIDDEN 8 cbrt\n+ 35: 0000000000000000 505 FUNC WEAK HIDDEN 10 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n+ 36: 0000000000000000 988 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc\n 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 38: 0000000000000000 5488 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_4cbrtEd\n+ 38: 0000000000000000 4655 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_19_1_3_4cbrtEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,57 +1,57 @@\n \n-Relocation section '.rela.text.cbrt' at offset 0x2348 contains 41 entries:\n+Relocation section '.rela.text.cbrt' at offset 0x1ff8 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-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-0000000000000dcd 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n-0000000000000dd5 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000001153 0000001700000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n-0000000000001158 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001186 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n-0000000000001195 0000001800000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4\n-000000000000119a 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n-00000000000011ca 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n-00000000000011cf 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001204 0000001a00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4\n-0000000000001209 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n-000000000000122f 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n-0000000000001234 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001273 0000001b00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4\n-0000000000001278 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n-00000000000014c5 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n-00000000000014e3 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-000000000000156c 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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 0000000000000010 .LCPI0_20 - 4\n+0000000000000222 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n+000000000000023f 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_19 - 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+0000000000000a8b 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n+0000000000000a93 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+0000000000000e11 0000001700000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n+0000000000000e16 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000e44 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n+0000000000000e53 0000001800000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4\n+0000000000000e58 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000e88 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n+0000000000000e8d 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000ec2 0000001a00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4\n+0000000000000ec7 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000eed 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n+0000000000000ef2 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000f31 0000001b00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4\n+0000000000000f36 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000001183 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n+00000000000011a2 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_19 - 4\n+000000000000122b 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x2720 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x23d0 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_3 - 4\n-000000000000004d 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_4 - 4\n-0000000000000086 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_2 - 4\n-0000000000000198 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_1 - 4\n-00000000000001dc 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_0 - 4\n+0000000000000043 0000001f00000002 R_X86_64_PC32 00000000000000b0 .LCPI1_3 - 4\n+000000000000004d 0000002000000002 R_X86_64_PC32 00000000000000b8 .LCPI1_4 - 4\n+0000000000000086 0000001e00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_2 - 4\n+0000000000000198 0000001d00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_1 - 4\n+00000000000001d9 0000001c00000002 R_X86_64_PC32 0000000000000098 .LCPI1_0 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc' at offset 0x2798 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc' at offset 0x2448 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000cc 0000002100000002 R_X86_64_PC32 0000000000000040 .LCPI2_0 - 4\n-00000000000003e5 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000be 0000002100000002 R_X86_64_PC32 0000000000000004 .LCPI2_1 - 4\n+00000000000003d8 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -20,36 +20,37 @@\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n+.LCPI0_18\n .LCPI0_21\n .LCPI0_9\n-.LCPI0_18\n-.LCPI0_19\n .LCPI0_20\n+.LCPI0_19\n .L.str.1\n .L.str.2\n .L.str.3\n .L.str.4\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n-.LCPI2_0\n+.LCPI2_1\n _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_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_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n .rela.text._ZN19__llvm_libc_19_1_3_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 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"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000b043 b310f1eb bf521bc0 .......C.....R..\n 0x00000010 c6d5eaed 2ac50b40 87cf819e dbe21dc0 ....*..@........\n 0x00000020 26d1531d d7d82140 a76dee66 3c97f5bf &.S...!@.m.f<...\n 0x00000030 bd5361a0 4c151040 b81ce49c 3de595bf .Sa.L..@....=...\n- 0x00000040 522583ac f67bd03f 00000002 0000a041 R%...{.?.......A\n- 0x00000050 00000000 0000f0bf a40c3cdd 9a1fc6bf ..........<.....\n- 0x00000060 1cc7711c c771cc3f 5d555555 5555d5bf ..q..q.?]UUUUU..\n- 0x00000070 00000000 0000d03c 00000000 0000c03c .......<.......<\n- 0x00000080 55555555 5555d5bf 00000000 00004044 UUUUUU........@D\n- 0x00000090 00000000 00001080 00000000 00001000 ................\n- 0x000000a0 00000000 0000e0ff 00000000 0000e07f ................\n- 0x000000b0 00000000 00000080 ........\n+ 0x00000040 522583ac f67bd03f 00000000 0000f0bf R%...{.?........\n+ 0x00000050 a40c3cdd 9a1fc6bf 1cc7711c c771cc3f ..<.......q..q.?\n+ 0x00000060 5d555555 5555d5bf 00000000 0000d03c ]UUUUU.........<\n+ 0x00000070 00000000 0000c03c 55555555 5555d5bf .......\n \ttest %rax,%rax\n-\tje 154a <__llvm_libc_19_1_3_::cbrt(double)+0x154a>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tje 1209 <__llvm_libc_19_1_3_::cbrt(double)+0x1209>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tmov $0x296,%r12d\n \tjmp 7f <__llvm_libc_19_1_3_::cbrt(double)+0x7f>\n \tmovabs $0x7ff0000000000000,%rcx\n \tdec %rcx\n \tmov $0x2aa,%r12d\n \tcmp %rcx,%rax\n-\tja 154a <__llvm_libc_19_1_3_::cbrt(double)+0x154a>\n+\tja 1209 <__llvm_libc_19_1_3_::cbrt(double)+0x1209>\n \tmovabs $0x800fffffffffffff,%rdi\n-\tmovq %xmm0,%r14\n+\tvmovq %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 \tmovabs $0x3ff0000000000000,%rsi\n \tor %rbx,%rsi\n-\tmovq %rsi,%xmm6\n+\tvmovq %rsi,%xmm1\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-\tor %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tmovdqa %xmm6,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm6,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tor %rdx,%rcx\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm6,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovq %rcx,%xmm0\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm6,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm6 \n+\tvmulsd %xmm1,%xmm1,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm1\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmulsd %xmm5,%xmm5,%xmm1\n+\tvfmadd213sd %xmm2,%xmm5,%xmm3\n+\tvfmadd213sd %xmm4,%xmm5,%xmm6\n+\tvfmadd213sd %xmm3,%xmm1,%xmm6\n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tvmovaps %xmm1,-0x70(%rbp)\n \tmovabs $0x3fd965fea53d6e3d,%rcx\n \tmov %rcx,-0x60(%rbp)\n \tmovzwl %r9w,%ecx\n-\tmulsd -0x70(%rbp,%rcx,8),%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd -0x70(%rbp,%rcx,8),%xmm6,%xmm3\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm2\n+\tvfmsub213sd %xmm1,%xmm0,%xmm2\n+\tvmulsd %xmm3,%xmm3,%xmm4\n+\tvmovapd %xmm3,%xmm5\n+\tvfmsub213sd %xmm4,%xmm3,%xmm5\n+\tvmulsd %xmm4,%xmm3,%xmm6\n+\tvfmsub213sd %xmm6,%xmm3,%xmm4\n+\tvfmadd231sd %xmm5,%xmm3,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovdqa %xmm0,-0xe0(%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 -0xe0(%rbp),%xmm15\n-\taddsd 0x0(%rip),%xmm12 \n+\tvfmadd231sd %xmm1,%xmm6,%xmm5\n+\tvmulsd %xmm2,%xmm6,%xmm6\n+\tvfmadd231sd %xmm4,%xmm1,%xmm6\n+\tvaddsd %xmm6,%xmm5,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm9,%xmm12\n-\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+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm12,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tadd %eax,%r12d\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm12,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm4,%xmm3,%xmm4\n+\tvmulsd %xmm5,%xmm4,%xmm8\n+\tvmulsd %xmm0,%xmm3,%xmm6\n+\tvmovapd %xmm3,%xmm7\n+\tvfmsub213sd %xmm6,%xmm0,%xmm7\n+\tvfmadd231sd %xmm8,%xmm0,%xmm7\n+\tvaddsd %xmm7,%xmm6,%xmm8\n+\tvmulsd 0x0(%rip),%xmm0,%xmm9 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\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_19_1_3_::cbrt(double)+0x474>\n-\tjp 474 <__llvm_libc_19_1_3_::cbrt(double)+0x474>\n-\tmovq %xmm10,%rax\n+\tvfmadd213sd %xmm7,%xmm4,%xmm9\n+\tvaddsd %xmm6,%xmm9,%xmm9\n+\tvucomisd %xmm8,%xmm9\n+\tjne 288 <__llvm_libc_19_1_3_::cbrt(double)+0x288>\n+\tjp 288 <__llvm_libc_19_1_3_::cbrt(double)+0x288>\n+\tvmovq %xmm8,%rax\n \tmov %rax,%rcx\n \tshl $0x1d,%rcx\n-\tjne 46c <__llvm_libc_19_1_3_::cbrt(double)+0x46c>\n-\tsubsd %xmm13,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tandpd 0x0(%rip),%xmm10 \n+\tjne 280 <__llvm_libc_19_1_3_::cbrt(double)+0x280>\n+\tvsubsd %xmm6,%xmm8,%xmm0\n+\tvsubsd %xmm7,%xmm0,%xmm0\n+\tvandpd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tucomisd %xmm10,%xmm0\n-\tjbe 46c <__llvm_libc_19_1_3_::cbrt(double)+0x46c>\n+\tvucomisd %xmm0,%xmm1\n+\tjbe 280 <__llvm_libc_19_1_3_::cbrt(double)+0x280>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tandb $0xdf,-0x4c(%rbp)\n \tfldenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x88(%rbp)\n \tstmxcsr -0x88(%rbp)\n \tmov -0x88(%rbp),%ecx\n \tand $0xffffffdf,%ecx\n \tmov %ecx,-0x88(%rbp)\n \tldmxcsr -0x88(%rbp)\n \tand %rdi,%rax\n-\tjmp 153e <__llvm_libc_19_1_3_::cbrt(double)+0x153e>\n-\taddsd 0x0(%rip),%xmm9 \n+\tjmp 11fd <__llvm_libc_19_1_3_::cbrt(double)+0x11fd>\n+\tvaddsd 0x0(%rip),%xmm5,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd %xmm3,%xmm5,%xmm4\n+\tvmulsd %xmm4,%xmm4,%xmm3\n+\tvmovapd %xmm4,%xmm5\n+\tvfmsub213sd %xmm3,%xmm4,%xmm5\n+\tvmulsd %xmm3,%xmm4,%xmm6\n+\tvfmsub213sd %xmm6,%xmm4,%xmm3\n+\tvfmadd231sd %xmm5,%xmm4,%xmm3\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd231sd %xmm1,%xmm6,%xmm5\n+\tvmulsd %xmm6,%xmm2,%xmm2\n+\tvfmadd231sd %xmm3,%xmm1,%xmm2\n+\tvaddsd %xmm2,%xmm5,%xmm1\n+\tvmulsd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovapd %xmm9,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm6,%xmm11\n-\taddsd %xmm6,%xmm11\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm11,%xmm10\n-\tmovapd %xmm9,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmovapd %xmm11,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\tsubsd %xmm12,%xmm13\n-\tmovapd %xmm11,%xmm6\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm6,%xmm13\n-\taddsd %xmm6,%xmm13\n-\tmovapd %xmm12,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmovapd %xmm9,%xmm6\n-\tmulsd %xmm12,%xmm6\n-\tsubsd %xmm7,%xmm12\n-\tmovapd %xmm11,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm10,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tsubsd %xmm6,%xmm14\n-\taddsd %xmm14,%xmm11\n-\taddsd %xmm11,%xmm7\n-\taddsd %xmm7,%xmm12\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovapd %xmm6,%xmm12\n-\tmovapd %xmm6,%xmm13\n-\tmovapd %xmm0,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tsubsd %xmm6,%xmm12\n-\taddsd %xmm6,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm6\n-\tmulsd %xmm12,%xmm6\n-\tsubsd %xmm11,%xmm6\n-\tmulsd %xmm13,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm4,%xmm12\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm13,%xmm10\n-\taddsd %xmm10,%xmm5\n-\taddsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm5,%xmm11\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm1,%xmm2,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm3\n+\tvsubsd %xmm4,%xmm3,%xmm2\n+\tvsubsd %xmm2,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm3,%xmm4\n+\tvmovapd %xmm3,%xmm5\n+\tvfmsub213sd %xmm4,%xmm0,%xmm5\n+\tvfmadd231sd %xmm1,%xmm0,%xmm5\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm9,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm0,%xmm6\n-\tmovapd %xmm5,%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm6,%xmm1\n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovapd %xmm15,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm15,%xmm1\n-\tunpcklpd %xmm15,%xmm1\n-\tmulpd 0x0(%rip),%xmm1 \n+\tvfmadd213sd %xmm5,%xmm0,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 668 <__llvm_libc_19_1_3_::cbrt(double)+0x668>\n-\tjp 668 <__llvm_libc_19_1_3_::cbrt(double)+0x668>\n-\tmovq %xmm3,%rax\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvaddsd %xmm5,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm2\n+\tjne 327 <__llvm_libc_19_1_3_::cbrt(double)+0x327>\n+\tjp 327 <__llvm_libc_19_1_3_::cbrt(double)+0x327>\n+\tvmovq %xmm2,%rax\n \tand %rdi,%rax\n-\tjmp 153e <__llvm_libc_19_1_3_::cbrt(double)+0x153e>\n+\tjmp 11fd <__llvm_libc_19_1_3_::cbrt(double)+0x11fd>\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovq %xmm5,%rcx\n+\tvmovq %xmm3,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%edx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%edx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm5\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm3\n \tmov $0xffffffcc,%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 \tcmove %rdi,%rdx\n \ttest %rdx,%rdx\n-\tje 6e5 <__llvm_libc_19_1_3_::cbrt(double)+0x6e5>\n+\tje 3a4 <__llvm_libc_19_1_3_::cbrt(double)+0x3a4>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n \tsub %edi,%eax\n \tshl %cl,%rdx\n-\tjmp 6e7 <__llvm_libc_19_1_3_::cbrt(double)+0x6e7>\n+\tjmp 3a6 <__llvm_libc_19_1_3_::cbrt(double)+0x3a6>\n \txor %edx,%edx\n-\tmovq %xmm4,%rcx\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r15\n \tshr $0x3f,%r15\n \tmov %rcx,%rdi\n \tshr $0x34,%rdi\n \tand $0x7ff,%edi\n \tlea -0x433(%rdi),%r8d\n \ttest %edi,%edi\n \tcmove %esi,%r8d\n-\tucomisd %xmm1,%xmm4\n+\tvucomisd %xmm2,%xmm1\n \tcmovne %r8d,%r10d\n \tcmovp %r8d,%r10d\n \tmov %rcx,%rsi\n \tand %r13,%rsi\n \ttest %r11,%rcx\n \tlea 0x1(%r13,%rsi,1),%rdi\n \tcmove %rsi,%rdi\n \ttest %rdi,%rdi\n-\tje 783 <__llvm_libc_19_1_3_::cbrt(double)+0x783>\n+\tje 442 <__llvm_libc_19_1_3_::cbrt(double)+0x442>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tsub %esi,%r10d\n \tshl %cl,%rdi\n \tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tje 799 <__llvm_libc_19_1_3_::cbrt(double)+0x799>\n+\tje 458 <__llvm_libc_19_1_3_::cbrt(double)+0x458>\n \ttest %rcx,%rcx\n-\tje 7a1 <__llvm_libc_19_1_3_::cbrt(double)+0x7a1>\n+\tje 460 <__llvm_libc_19_1_3_::cbrt(double)+0x460>\n \tmov %eax,%ecx\n \tsub %r10d,%ecx\n-\tmov %r15,-0xb8(%rbp)\n-\tjle 7a9 <__llvm_libc_19_1_3_::cbrt(double)+0x7a9>\n+\tmov %r15,-0xb0(%rbp)\n+\tjle 468 <__llvm_libc_19_1_3_::cbrt(double)+0x468>\n \tcmp $0x7f,%ecx\n-\tja 7d5 <__llvm_libc_19_1_3_::cbrt(double)+0x7d5>\n+\tja 494 <__llvm_libc_19_1_3_::cbrt(double)+0x494>\n \txor %r15d,%r15d\n \tmov %rdi,%r8\n \tshrd %cl,%rdi,%r15\n \tshr %cl,%r8\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %r8,%r15\n \tcmovne %r11,%r8\n \tmov %eax,%r10d\n-\tjmp 7f2 <__llvm_libc_19_1_3_::cbrt(double)+0x7f2>\n+\tjmp 4b1 <__llvm_libc_19_1_3_::cbrt(double)+0x4b1>\n \txor %r11d,%r11d\n \tmov $0x0,%ecx\n \ttest %rdx,%rdx\n-\tjne 875 <__llvm_libc_19_1_3_::cbrt(double)+0x875>\n-\tjmp 921 <__llvm_libc_19_1_3_::cbrt(double)+0x921>\n+\tjne 534 <__llvm_libc_19_1_3_::cbrt(double)+0x534>\n+\tjmp 5e0 <__llvm_libc_19_1_3_::cbrt(double)+0x5e0>\n \txor %r11d,%r11d\n-\tjmp 921 <__llvm_libc_19_1_3_::cbrt(double)+0x921>\n+\tjmp 5e0 <__llvm_libc_19_1_3_::cbrt(double)+0x5e0>\n \txor %r11d,%r11d\n-\tjmp 875 <__llvm_libc_19_1_3_::cbrt(double)+0x875>\n+\tjmp 534 <__llvm_libc_19_1_3_::cbrt(double)+0x534>\n \txor %r15d,%r15d\n \tmov %r10d,%ecx\n \tsub %eax,%ecx\n-\tjle 7e3 <__llvm_libc_19_1_3_::cbrt(double)+0x7e3>\n+\tjle 4a2 <__llvm_libc_19_1_3_::cbrt(double)+0x4a2>\n \tcmp $0x7f,%ecx\n-\tja 7e8 <__llvm_libc_19_1_3_::cbrt(double)+0x7e8>\n+\tja 4a7 <__llvm_libc_19_1_3_::cbrt(double)+0x4a7>\n \txor %r11d,%r11d\n \tshrd %cl,%rdx,%r11\n \tshr %cl,%rdx\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmovne %r15,%rdx\n \tmov %r10d,%eax\n-\tjmp 7ef <__llvm_libc_19_1_3_::cbrt(double)+0x7ef>\n+\tjmp 4ae <__llvm_libc_19_1_3_::cbrt(double)+0x4ae>\n \txor %r10d,%r10d\n \txor %r15d,%r15d\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n-\tjmp 7f2 <__llvm_libc_19_1_3_::cbrt(double)+0x7f2>\n+\tjmp 4b1 <__llvm_libc_19_1_3_::cbrt(double)+0x4b1>\n \txor %r11d,%r11d\n-\tjmp 7ef <__llvm_libc_19_1_3_::cbrt(double)+0x7ef>\n+\tjmp 4ae <__llvm_libc_19_1_3_::cbrt(double)+0x4ae>\n \txor %eax,%eax\n \txor %r11d,%r11d\n \txor %edx,%edx\n \tmov %rdi,%r8\n-\tmov -0xb0(%rbp),%rcx\n-\tcmp %ecx,-0xb8(%rbp)\n-\tjne 829 <__llvm_libc_19_1_3_::cbrt(double)+0x829>\n+\tmov -0xb8(%rbp),%rcx\n+\tcmp %ecx,-0xb0(%rbp)\n+\tjne 4e8 <__llvm_libc_19_1_3_::cbrt(double)+0x4e8>\n \tlea (%rdx,%r8,1),%rcx\n \tadd %r15,%r11\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %r8,%rdx\n-\tjb 85b <__llvm_libc_19_1_3_::cbrt(double)+0x85b>\n+\tjb 51a <__llvm_libc_19_1_3_::cbrt(double)+0x51a>\n \ttest %sil,%sil\n-\tjne 85b <__llvm_libc_19_1_3_::cbrt(double)+0x85b>\n-\tmov -0xb0(%rbp),%r15\n+\tjne 51a <__llvm_libc_19_1_3_::cbrt(double)+0x51a>\n+\tmov -0xb8(%rbp),%r15\n \tmov %eax,%r10d\n-\tjmp 921 <__llvm_libc_19_1_3_::cbrt(double)+0x921>\n+\tjmp 5e0 <__llvm_libc_19_1_3_::cbrt(double)+0x5e0>\n \tmov %rdx,%rdi\n \tmov %rdx,%rcx\n \tmov %r8,%rsi\n \tmov %r8,-0xc8(%rbp)\n \tsub %r8,%rdi\n-\tjne 849 <__llvm_libc_19_1_3_::cbrt(double)+0x849>\n+\tjne 508 <__llvm_libc_19_1_3_::cbrt(double)+0x508>\n \tmov %r11,%rcx\n \tmov %r15,%rsi\n \tcmp %r15,%r11\n-\tje 84e <__llvm_libc_19_1_3_::cbrt(double)+0x84e>\n+\tje 50d <__llvm_libc_19_1_3_::cbrt(double)+0x50d>\n \tcmp %rsi,%rcx\n-\tjbe 890 <__llvm_libc_19_1_3_::cbrt(double)+0x890>\n+\tjbe 54f <__llvm_libc_19_1_3_::cbrt(double)+0x54f>\n \txor %ecx,%ecx\n \tsub %r15,%r11\n \tsetb %cl\n \tsub %rcx,%rdi\n-\tjmp 8b9 <__llvm_libc_19_1_3_::cbrt(double)+0x8b9>\n+\tjmp 578 <__llvm_libc_19_1_3_::cbrt(double)+0x578>\n \tshrd $0x1,%rcx,%r11\n \tinc %eax\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n \tmov %rcx,%rdx\n \tlea (%rax,%rax,1),%r10d\n \tlea 0x80(,%rax,2),%r8d\n \tmov %rdx,%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 96d <__llvm_libc_19_1_3_::cbrt(double)+0x96d>\n+\tmov %rax,-0xb0(%rbp)\n+\tjmp 62c <__llvm_libc_19_1_3_::cbrt(double)+0x62c>\n \txor %eax,%eax\n \tsub %r11,%r15\n \tsetb %al\n \tmov -0xc8(%rbp),%rdi\n \tsub %rdx,%rdi\n \tsub %rax,%rdi\n \tmov %r10d,%eax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %r15,%r11\n \tmov %r11,%rcx\n \tor %rdi,%rcx\n-\tjne 8d2 <__llvm_libc_19_1_3_::cbrt(double)+0x8d2>\n+\tjne 591 <__llvm_libc_19_1_3_::cbrt(double)+0x591>\n \txor %r11d,%r11d\n-\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r15\n \tmov %eax,%r10d\n \txor %ecx,%ecx\n-\tjmp 921 <__llvm_libc_19_1_3_::cbrt(double)+0x921>\n+\tjmp 5e0 <__llvm_libc_19_1_3_::cbrt(double)+0x5e0>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %rdi,%rdi\n-\tje 8e9 <__llvm_libc_19_1_3_::cbrt(double)+0x8e9>\n+\tje 5a8 <__llvm_libc_19_1_3_::cbrt(double)+0x5a8>\n \tbsr %rdi,%rdx\n \txor $0x3f,%rdx\n \ttest %r11,%r11\n-\tje 8f6 <__llvm_libc_19_1_3_::cbrt(double)+0x8f6>\n+\tje 5b5 <__llvm_libc_19_1_3_::cbrt(double)+0x5b5>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \txor %esi,%esi\n \ttest %rdi,%rdi\n \tcmovne %esi,%ecx\n \tadd %edx,%ecx\n \tshld %cl,%r11,%rdi\n \tsub %ecx,%eax\n \tshl %cl,%r11\n \ttest $0x40,%cl\n \tcmovne %r11,%rdi\n \tcmovne %rsi,%r11\n-\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r15\n \tmov %eax,%r10d\n \tmov %rdi,%rcx\n \tlea 0x80(,%r10,2),%r8d\n \tmov %r11,%rax\n \tor %rcx,%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tjne 963 <__llvm_libc_19_1_3_::cbrt(double)+0x963>\n+\tmov %r10,-0xb0(%rbp)\n+\tjne 622 <__llvm_libc_19_1_3_::cbrt(double)+0x622>\n \tlea (%r8,%r10,1),%edi\n \tadd $0x80,%edi\n \tmov $0x1,%al\n \tmov %rax,-0xc0(%rbp)\n-\tmovq $0x0,-0xe8(%rbp)\n+\tmovq $0x0,-0xd8(%rbp)\n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 9d8 <__llvm_libc_19_1_3_::cbrt(double)+0x9d8>\n+\tjmp 697 <__llvm_libc_19_1_3_::cbrt(double)+0x697>\n \tadd %r10d,%r10d\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%rdi\n \tadd %rax,%rax\n \tadc %rdx,%rdi\n \tsetb %al\n \tmovzbl %al,%r11d\n \tmov %rcx,%rax\n \tmov %rcx,-0xc8(%rbp)\n \tmul %rcx\n \tmov %rdx,%rsi\n \tmov %rax,%rcx\n \tadd %rdi,%rcx\n \tadc %r11,%rsi\n-\tjs 9ec <__llvm_libc_19_1_3_::cbrt(double)+0x9ec>\n+\tjs 6ab <__llvm_libc_19_1_3_::cbrt(double)+0x6ab>\n \tshld $0x1,%rcx,%rsi\n \tadd %rcx,%rcx\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdx\n \tlea (%r10,%rdx,1),%edi\n \tadd $0xff,%edi\n \tmov %rcx,%rax\n \tor %rsi,%rax\n-\tjne a11 <__llvm_libc_19_1_3_::cbrt(double)+0xa11>\n+\tjne 6d0 <__llvm_libc_19_1_3_::cbrt(double)+0x6d0>\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r15\n \txor %r10d,%r10d\n \txor %ecx,%ecx\n \tmovabs $0x8000000000000000,%rdx\n-\tjmp ad6 <__llvm_libc_19_1_3_::cbrt(double)+0xad6>\n+\tjmp 795 <__llvm_libc_19_1_3_::cbrt(double)+0x795>\n \txor %r15d,%r15d\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%r8,1),%edx\n \tmov %edx,-0xc0(%rbp)\n \tadd %r8d,%eax\n \tadd $0x80,%eax\n \tmov %rax,-0xd0(%rbp)\n-\tjmp a28 <__llvm_libc_19_1_3_::cbrt(double)+0xa28>\n+\tjmp 6e7 <__llvm_libc_19_1_3_::cbrt(double)+0x6e7>\n \tmov %rdi,-0xd0(%rbp)\n \tlea (%r10,%rdx,1),%eax\n \tadd $0x7f,%eax\n \tmov %eax,-0xc0(%rbp)\n \txor %r15d,%r15d\n \txor %r10d,%r10d\n \tmov -0xc8(%rbp),%r11\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,%rdi\n \tmov %rdx,%r8\n \timul %r10,%rcx\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmul %rsi\n \tadd %r8,%rcx\n \timul %rsi,%r15\n \tadd %rdx,%r15\n \tadd %rdi,%rax\n \tadc %rcx,%r15\n \tsetb %dil\n@@ -635,93 +461,93 @@\n \tmul %rsi\n \tmov %rax,%rcx\n \tmovzbl %dil,%eax\n \timul %rsi,%r10\n \tadd %rdx,%r10\n \tadd %r15,%rcx\n \tadc %rax,%r10\n-\tjs ab0 <__llvm_libc_19_1_3_::cbrt(double)+0xab0>\n+\tjs 76f <__llvm_libc_19_1_3_::cbrt(double)+0x76f>\n \tmov -0xc0(%rbp),%edx\n \tadd $0x7f,%edx\n \tshld $0x1,%rcx,%r10\n \tadd %rcx,%rcx\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tmov %edx,%edi\n \tmovabs $0x8000000000000000,%rdx\n \tmov %rax,%r15\n-\tjmp ad6 <__llvm_libc_19_1_3_::cbrt(double)+0xad6>\n+\tjmp 795 <__llvm_libc_19_1_3_::cbrt(double)+0x795>\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tmovabs $0x8000000000000000,%rdx\n \tmov %rax,%r15\n \tmov -0xd0(%rbp),%rdi\n \tmovswl %r9w,%eax\n \tor $0xffcc,%eax\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm15\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tcwtl\n \tmov $0xffffffcc,%esi\n \tcmovne %eax,%esi\n \tcmovp %eax,%esi\n \tshl $0xb,%rbx\n \tor %rdx,%rbx\n \tmov %rbx,%rax\n \tmul %rbx\n \ttest %rdx,%rdx\n-\tmov %rsi,-0xe0(%rbp)\n-\tjs b32 <__llvm_libc_19_1_3_::cbrt(double)+0xb32>\n+\tmov %rsi,-0xb8(%rbp)\n+\tjs 7f0 <__llvm_libc_19_1_3_::cbrt(double)+0x7f0>\n \tlea (%rsi,%rsi,1),%r11d\n \tadd $0xffffffe9,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tlea (%r11,%rdi,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rcx,%rsi\n \tor %r10,%rsi\n-\tjne b4d <__llvm_libc_19_1_3_::cbrt(double)+0xb4d>\n-\tjmp b59 <__llvm_libc_19_1_3_::cbrt(double)+0xb59>\n+\tjne 80b <__llvm_libc_19_1_3_::cbrt(double)+0x80b>\n+\tjmp 817 <__llvm_libc_19_1_3_::cbrt(double)+0x817>\n \tlea -0x16(,%rsi,2),%r11d\n \tlea (%r11,%rdi,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rcx,%rsi\n \tor %r10,%rsi\n-\tje b59 <__llvm_libc_19_1_3_::cbrt(double)+0xb59>\n+\tje 817 <__llvm_libc_19_1_3_::cbrt(double)+0x817>\n \tmov %rax,%rsi\n \tor %rdx,%rsi\n-\tjne bda <__llvm_libc_19_1_3_::cbrt(double)+0xbda>\n+\tjne 898 <__llvm_libc_19_1_3_::cbrt(double)+0x898>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmovw $0xaaaa,-0x87(%rbp)\n \tmovb $0xaa,-0x85(%rbp)\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne b93 <__llvm_libc_19_1_3_::cbrt(double)+0xb93>\n+\tjne 851 <__llvm_libc_19_1_3_::cbrt(double)+0x851>\n \tmovb $0x1,-0x88(%rbp)\n \tmov $0xffffff81,%r9d\n \txor %eax,%eax\n \tmovabs $0x8000000000000000,%rsi\n-\tjmp db2 <__llvm_libc_19_1_3_::cbrt(double)+0xdb2>\n+\tjmp a70 <__llvm_libc_19_1_3_::cbrt(double)+0xa70>\n \tcmp $0xffffff82,%r9d\n-\tjl c35 <__llvm_libc_19_1_3_::cbrt(double)+0xc35>\n+\tjl 8f3 <__llvm_libc_19_1_3_::cbrt(double)+0x8f3>\n \tlea 0x7f(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja c45 <__llvm_libc_19_1_3_::cbrt(double)+0xc45>\n+\tja 903 <__llvm_libc_19_1_3_::cbrt(double)+0x903>\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 c85 <__llvm_libc_19_1_3_::cbrt(double)+0xc85>\n+\tjmp 943 <__llvm_libc_19_1_3_::cbrt(double)+0x943>\n \tmov %rdi,-0xd0(%rbp)\n \tmov %rax,%rsi\n \tmov %rdx,%rax\n \tmov %rdx,%rdi\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n@@ -732,109 +558,109 @@\n \tadc %rcx,%rsi\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rdi,%rax\n \tmul %r10\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n-\tjs b5d <__llvm_libc_19_1_3_::cbrt(double)+0xb5d>\n+\tjs 81b <__llvm_libc_19_1_3_::cbrt(double)+0x81b>\n \tadd -0xd0(%rbp),%r11d\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r9d\n-\tjmp b5d <__llvm_libc_19_1_3_::cbrt(double)+0xb5d>\n+\tjmp 81b <__llvm_libc_19_1_3_::cbrt(double)+0x81b>\n \tmov $0xffffff81,%r8d\n \tcmp $0xffffff81,%r9d\n-\tjne c4f <__llvm_libc_19_1_3_::cbrt(double)+0xc4f>\n+\tjne 90d <__llvm_libc_19_1_3_::cbrt(double)+0x90d>\n \txor %edi,%edi\n-\tjmp c75 <__llvm_libc_19_1_3_::cbrt(double)+0xc75>\n+\tjmp 933 <__llvm_libc_19_1_3_::cbrt(double)+0x933>\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %r10d,%r10d\n-\tjmp c85 <__llvm_libc_19_1_3_::cbrt(double)+0xc85>\n+\tjmp 943 <__llvm_libc_19_1_3_::cbrt(double)+0x943>\n \tcmp $0xffffff02,%r9d\n-\tjb d02 <__llvm_libc_19_1_3_::cbrt(double)+0xd02>\n+\tjb 9c0 <__llvm_libc_19_1_3_::cbrt(double)+0x9c0>\n \tmov $0x81,%cl\n \tsub %r9b,%cl\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rdi,%rdx\n \tmov $0xffffff81,%r9d\n \tmovabs $0x8000000000000000,%r10\n \ttest %r15b,%r15b\n-\tje cd5 <__llvm_libc_19_1_3_::cbrt(double)+0xcd5>\n+\tje 993 <__llvm_libc_19_1_3_::cbrt(double)+0x993>\n \tlea (%rdx,%r10,1),%rsi\n \tadd %rdi,%rax\n \tadc $0x0,%rsi\n \tsetb %cl\n \tadd %r10,%rdx\n-\tjb ca1 <__llvm_libc_19_1_3_::cbrt(double)+0xca1>\n+\tjb 95f <__llvm_libc_19_1_3_::cbrt(double)+0x95f>\n \ttest %cl,%cl\n-\tje cb9 <__llvm_libc_19_1_3_::cbrt(double)+0xcb9>\n+\tje 977 <__llvm_libc_19_1_3_::cbrt(double)+0x977>\n \tinc %r9d\n \tshrd $0x1,%rsi,%rax\n \tshr $1,%rsi\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rsi\n \tmov %r15b,-0x88(%rbp)\n \tmovw $0xaaaa,-0x87(%rbp)\n \tmovb $0xaa,-0x85(%rbp)\n-\tjmp db2 <__llvm_libc_19_1_3_::cbrt(double)+0xdb2>\n+\tjmp a70 <__llvm_libc_19_1_3_::cbrt(double)+0xa70>\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n \tmov %r10,%r11\n \tsub %r10,%rsi\n-\tjne cee <__llvm_libc_19_1_3_::cbrt(double)+0xcee>\n+\tjne 9ac <__llvm_libc_19_1_3_::cbrt(double)+0x9ac>\n \tmov %rax,%rcx\n \tmov %rdi,%r11\n \tcmp %rdi,%rax\n-\tje cf3 <__llvm_libc_19_1_3_::cbrt(double)+0xcf3>\n+\tje 9b1 <__llvm_libc_19_1_3_::cbrt(double)+0x9b1>\n \tcmp %r11,%rcx\n-\tjbe d2d <__llvm_libc_19_1_3_::cbrt(double)+0xd2d>\n+\tjbe 9eb <__llvm_libc_19_1_3_::cbrt(double)+0x9eb>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rcx,%rsi\n \txor %edx,%edx\n-\tjmp d46 <__llvm_libc_19_1_3_::cbrt(double)+0xd46>\n+\tjmp a04 <__llvm_libc_19_1_3_::cbrt(double)+0xa04>\n \tmov $0xffffff81,%r8d\n \txor %edx,%edx\n \tmovabs $0x8000000000000000,%r10\n \tmov $0x0,%eax\n \tmov $0x0,%edi\n \tmov $0x0,%r9d\n \ttest %r15b,%r15b\n-\tjne c8a <__llvm_libc_19_1_3_::cbrt(double)+0xc8a>\n+\tjne 948 <__llvm_libc_19_1_3_::cbrt(double)+0x948>\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 d54 <__llvm_libc_19_1_3_::cbrt(double)+0xd54>\n+\tjne a12 <__llvm_libc_19_1_3_::cbrt(double)+0xa12>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp d99 <__llvm_libc_19_1_3_::cbrt(double)+0xd99>\n+\tjmp a57 <__llvm_libc_19_1_3_::cbrt(double)+0xa57>\n \tmov $0x40,%ecx\n \tmov $0x40,%r8d\n \ttest %rsi,%rsi\n-\tje d6c <__llvm_libc_19_1_3_::cbrt(double)+0xd6c>\n+\tje a2a <__llvm_libc_19_1_3_::cbrt(double)+0xa2a>\n \tbsr %rsi,%r8\n \txor $0x3f,%r8\n \ttest %rax,%rax\n-\tje d79 <__llvm_libc_19_1_3_::cbrt(double)+0xd79>\n+\tje a37 <__llvm_libc_19_1_3_::cbrt(double)+0xa37>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \txor %edi,%edi\n \ttest %rsi,%rsi\n \tcmovne %edi,%ecx\n \tadd %r8d,%ecx\n \tshld %cl,%rax,%rsi\n@@ -848,78 +674,78 @@\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 dd1 <__llvm_libc_19_1_3_::cbrt(double)+0xdd1>\n+\tcall a8f <__llvm_libc_19_1_3_::cbrt(double)+0xa8f>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as() const-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovq %xmm0,%r10\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmovq %xmm0,%r10\n \tmov %r10,%rcx\n \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 e98 <__llvm_libc_19_1_3_::cbrt(double)+0xe98>\n+\tje b56 <__llvm_libc_19_1_3_::cbrt(double)+0xb56>\n \tmov %r10,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%edx\n \tcmovne %ecx,%edx\n \tcmovp %ecx,%edx\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rax\n \ttest %rax,%rax\n-\tje e98 <__llvm_libc_19_1_3_::cbrt(double)+0xe98>\n+\tje b56 <__llvm_libc_19_1_3_::cbrt(double)+0xb56>\n \tor $0x40,%ecx\n \tsub %ecx,%edx\n \tcmp $0xffffff80,%edx\n-\tjg f30 <__llvm_libc_19_1_3_::cbrt(double)+0xf30>\n+\tjg bee <__llvm_libc_19_1_3_::cbrt(double)+0xbee>\n \tcmp $0xffffff02,%edx\n-\tjb f51 <__llvm_libc_19_1_3_::cbrt(double)+0xf51>\n+\tjb c0f <__llvm_libc_19_1_3_::cbrt(double)+0xc0f>\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 \tmovabs $0x8000000000000000,%rdi\n-\tjmp fb5 <__llvm_libc_19_1_3_::cbrt(double)+0xfb5>\n+\tjmp c73 <__llvm_libc_19_1_3_::cbrt(double)+0xc73>\n \txor %esi,%esi\n \tmovabs $0x8000000000000000,%rcx\n \txor %r10d,%r10d\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%r9,%rax,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0xc0(%rbp)\n-\tjne 10b9 <__llvm_libc_19_1_3_::cbrt(double)+0x10b9>\n+\tjne d77 <__llvm_libc_19_1_3_::cbrt(double)+0xd77>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tje 10b9 <__llvm_libc_19_1_3_::cbrt(double)+0x10b9>\n+\tje d77 <__llvm_libc_19_1_3_::cbrt(double)+0xd77>\n \tmov %r15,%r13\n \tmov %rcx,%rax\n-\tmulq -0xe8(%rbp)\n+\tmulq -0xd8(%rbp)\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmov -0xc8(%rbp),%r15\n \tmul %r15\n \tmov %rdx,%rsi\n \tadd %r8,%rax\n@@ -927,276 +753,276 @@\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rcx\n \tadd %rsi,%rax\n \tadc %rdi,%rcx\n-\tjs f28 <__llvm_libc_19_1_3_::cbrt(double)+0xf28>\n-\tadd -0xb8(%rbp),%r9d\n+\tjs be6 <__llvm_libc_19_1_3_::cbrt(double)+0xbe6>\n+\tadd -0xb0(%rbp),%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rcx\n \tadd %rax,%rax\n \tmov %r9d,%r11d\n \tmov %r13,%r15\n-\tjmp 10bd <__llvm_libc_19_1_3_::cbrt(double)+0x10bd>\n+\tjmp d7b <__llvm_libc_19_1_3_::cbrt(double)+0xd7b>\n \txor %r8d,%r8d\n \tcmp $0xffffff81,%edx\n-\tjne f78 <__llvm_libc_19_1_3_::cbrt(double)+0xf78>\n+\tjne c36 <__llvm_libc_19_1_3_::cbrt(double)+0xc36>\n \tmov $0xffffff81,%r9d\n \tmov $0xffffff81,%edx\n \txor %esi,%esi\n \tmovabs $0x8000000000000000,%rdi\n-\tjmp fb5 <__llvm_libc_19_1_3_::cbrt(double)+0xfb5>\n+\tjmp c73 <__llvm_libc_19_1_3_::cbrt(double)+0xc73>\n \tmov $0xffffff81,%r9d\n \txor %eax,%eax\n \tmovabs $0x8000000000000000,%rdi\n \tmov $0x0,%esi\n \tmov $0x0,%r8d\n \ttest %r10,%r10\n-\tjns fba <__llvm_libc_19_1_3_::cbrt(double)+0xfba>\n-\tjmp 1018 <__llvm_libc_19_1_3_::cbrt(double)+0x1018>\n+\tjns c78 <__llvm_libc_19_1_3_::cbrt(double)+0xc78>\n+\tjmp cd6 <__llvm_libc_19_1_3_::cbrt(double)+0xcd6>\n \tlea 0x7f(%rdx),%ecx\n \tcmp $0x7f,%ecx\n-\tja fae <__llvm_libc_19_1_3_::cbrt(double)+0xfae>\n+\tja c6c <__llvm_libc_19_1_3_::cbrt(double)+0xc6c>\n \tmovabs $0x8000000000000000,%rdi\n \txor %r9d,%r9d\n \tshrd %cl,%rdi,%r9\n \txor %r8d,%r8d\n \tmov %rdi,%rsi\n \tshr %cl,%rsi\n \tshrd %cl,%r8,%rdi\n \ttest $0x40,%cl\n \tcmove %r9,%rsi\n \tcmovne %r8,%rdi\n \tmov %edx,%r9d\n-\tjmp fb5 <__llvm_libc_19_1_3_::cbrt(double)+0xfb5>\n+\tjmp c73 <__llvm_libc_19_1_3_::cbrt(double)+0xc73>\n \txor %r9d,%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n \ttest %r10,%r10\n-\tjs ff2 <__llvm_libc_19_1_3_::cbrt(double)+0xff2>\n+\tjs cb0 <__llvm_libc_19_1_3_::cbrt(double)+0xcb0>\n \tlea (%rdi,%rax,1),%rcx\n \tadd %r8,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rax,%rdi\n-\tjb fd5 <__llvm_libc_19_1_3_::cbrt(double)+0xfd5>\n+\tjb c93 <__llvm_libc_19_1_3_::cbrt(double)+0xc93>\n \ttest %dl,%dl\n-\tje ea4 <__llvm_libc_19_1_3_::cbrt(double)+0xea4>\n+\tje b62 <__llvm_libc_19_1_3_::cbrt(double)+0xb62>\n \tshrd $0x1,%rcx,%rsi\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n-\tjmp ea4 <__llvm_libc_19_1_3_::cbrt(double)+0xea4>\n+\tjmp b62 <__llvm_libc_19_1_3_::cbrt(double)+0xb62>\n \tmov %rax,%rcx\n \tmov %rdi,%r10\n \tmov %rax,%r11\n \tsub %rdi,%rcx\n-\tjne 1013 <__llvm_libc_19_1_3_::cbrt(double)+0x1013>\n+\tjne cd1 <__llvm_libc_19_1_3_::cbrt(double)+0xcd1>\n \tmov %rsi,%r10\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tjne 1013 <__llvm_libc_19_1_3_::cbrt(double)+0x1013>\n+\tjne cd1 <__llvm_libc_19_1_3_::cbrt(double)+0xcd1>\n \tmov %r8,%rsi\n \tmov %rax,%rdi\n-\tjmp 1018 <__llvm_libc_19_1_3_::cbrt(double)+0x1018>\n+\tjmp cd6 <__llvm_libc_19_1_3_::cbrt(double)+0xcd6>\n \tcmp %r11,%r10\n-\tjbe 102e <__llvm_libc_19_1_3_::cbrt(double)+0x102e>\n+\tjbe cec <__llvm_libc_19_1_3_::cbrt(double)+0xcec>\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-\tjmp 1042 <__llvm_libc_19_1_3_::cbrt(double)+0x1042>\n+\tjmp d00 <__llvm_libc_19_1_3_::cbrt(double)+0xd00>\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 \tmov %rsi,%rax\n \tor %rdi,%rax\n-\tjne 1050 <__llvm_libc_19_1_3_::cbrt(double)+0x1050>\n+\tjne d0e <__llvm_libc_19_1_3_::cbrt(double)+0xd0e>\n \txor %ecx,%ecx\n \txor %esi,%esi\n-\tjmp 1097 <__llvm_libc_19_1_3_::cbrt(double)+0x1097>\n+\tjmp d55 <__llvm_libc_19_1_3_::cbrt(double)+0xd55>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n \ttest %rdi,%rdi\n-\tje 1067 <__llvm_libc_19_1_3_::cbrt(double)+0x1067>\n+\tje d25 <__llvm_libc_19_1_3_::cbrt(double)+0xd25>\n \tbsr %rdi,%rax\n \txor $0x3f,%rax\n \ttest %rsi,%rsi\n-\tje 1074 <__llvm_libc_19_1_3_::cbrt(double)+0x1074>\n+\tje d32 <__llvm_libc_19_1_3_::cbrt(double)+0xd32>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \txor %r8d,%r8d\n \ttest %rdi,%rdi\n \tcmovne %r8d,%ecx\n \tadd %eax,%ecx\n \tshld %cl,%rsi,%rdi\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdi\n \tcmovne %r8,%rsi\n \tmov %rdi,%rcx\n \tmov %edx,%r9d\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%r9,%rax,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0xc0(%rbp)\n-\tje ec6 <__llvm_libc_19_1_3_::cbrt(double)+0xec6>\n+\tje b84 <__llvm_libc_19_1_3_::cbrt(double)+0xb84>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tmovw $0xaaaa,-0x9f(%rbp)\n \tmovb $0xaa,-0x9d(%rbp)\n \txor %r14b,%r10b\n \txor %r15b,%r10b\n \tmov %r10b,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tlea (%rdi,%r11,1),%edx\n \tadd $0x35,%edx\n \tmov %edx,-0x9c(%rbp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tjne 1107 <__llvm_libc_19_1_3_::cbrt(double)+0x1107>\n+\tjne dc5 <__llvm_libc_19_1_3_::cbrt(double)+0xdc5>\n \tlea -0x98(%rbp),%rax\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,(%rax)\n-\tjmp 1150 <__llvm_libc_19_1_3_::cbrt(double)+0x1150>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,(%rax)\n+\tjmp e0e <__llvm_libc_19_1_3_::cbrt(double)+0xe0e>\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 1150 <__llvm_libc_19_1_3_::cbrt(double)+0x1150>\n+\tjs e0e <__llvm_libc_19_1_3_::cbrt(double)+0xe0e>\n \tlea (%rdi,%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 115c <__llvm_libc_19_1_3_::cbrt(double)+0x115c>\n+\tcall e1a <__llvm_libc_19_1_3_::cbrt(double)+0xe1a>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_3_::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 118a <__llvm_libc_19_1_3_::cbrt(double)+0x118a>\n+\tcall e48 <__llvm_libc_19_1_3_::cbrt(double)+0xe48>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as() const-0x4\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tvmovsd %xmm0,-0xb0(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.1-0x4\n-\tcall 119e <__llvm_libc_19_1_3_::cbrt(double)+0x119e>\n+\tcall e5c <__llvm_libc_19_1_3_::cbrt(double)+0xe5c>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_3_::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 11c2 <__llvm_libc_19_1_3_::cbrt(double)+0x11c2>\n+\tjne e80 <__llvm_libc_19_1_3_::cbrt(double)+0xe80>\n \txor %r15d,%r15d\n \tor %rax,%rdx\n \tcmovne %rax,%r15\n \tmov %rbx,%rcx\n \tcmp %r15,%rbx\n-\tje 11c7 <__llvm_libc_19_1_3_::cbrt(double)+0x11c7>\n+\tje e85 <__llvm_libc_19_1_3_::cbrt(double)+0xe85>\n \tcmp %r15,%rcx\n-\tjbe 1201 <__llvm_libc_19_1_3_::cbrt(double)+0x1201>\n+\tjbe ebf <__llvm_libc_19_1_3_::cbrt(double)+0xebf>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.2-0x4\n-\tcall 11d3 <__llvm_libc_19_1_3_::cbrt(double)+0x11d3>\n+\tcall e91 <__llvm_libc_19_1_3_::cbrt(double)+0xe91>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_3_::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 11f8 <__llvm_libc_19_1_3_::cbrt(double)+0x11f8>\n+\tjne eb6 <__llvm_libc_19_1_3_::cbrt(double)+0xeb6>\n \txor %ecx,%ecx\n \tor %rax,%rdx\n \tcmovne %rax,%rcx\n \tmov %rbx,%rsi\n \tcmp %rcx,%rbx\n-\tje 1201 <__llvm_libc_19_1_3_::cbrt(double)+0x1201>\n+\tje ebf <__llvm_libc_19_1_3_::cbrt(double)+0xebf>\n \tcmp %rcx,%rsi\n-\tjbe 1524 <__llvm_libc_19_1_3_::cbrt(double)+0x1524>\n+\tjbe 11e3 <__llvm_libc_19_1_3_::cbrt(double)+0x11e3>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.3-0x4\n-\tcall 120d <__llvm_libc_19_1_3_::cbrt(double)+0x120d>\n+\tcall ecb <__llvm_libc_19_1_3_::cbrt(double)+0xecb>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_3_::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 1238 <__llvm_libc_19_1_3_::cbrt(double)+0x1238>\n+\tcall ef6 <__llvm_libc_19_1_3_::cbrt(double)+0xef6>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_3_::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 1259 <__llvm_libc_19_1_3_::cbrt(double)+0x1259>\n+\tjne f17 <__llvm_libc_19_1_3_::cbrt(double)+0xf17>\n \txor %r15d,%r15d\n \tor %rax,%rdx\n \tcmovne %rax,%r15\n \tmov %rbx,%r14\n \tcmp %r15,%rbx\n-\tje 125e <__llvm_libc_19_1_3_::cbrt(double)+0x125e>\n+\tje f1c <__llvm_libc_19_1_3_::cbrt(double)+0xf1c>\n \tcmp %r15,%r14\n-\tjbe 12a0 <__llvm_libc_19_1_3_::cbrt(double)+0x12a0>\n+\tjbe f5e <__llvm_libc_19_1_3_::cbrt(double)+0xf5e>\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 127c <__llvm_libc_19_1_3_::cbrt(double)+0x127c>\n+\tcall f3a <__llvm_libc_19_1_3_::cbrt(double)+0xf3a>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_3_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 12ac <__llvm_libc_19_1_3_::cbrt(double)+0x12ac>\n+\tje f6a <__llvm_libc_19_1_3_::cbrt(double)+0xf6a>\n \ttest %rdx,%rdx\n \tmovabs $0x8000000000000000,%r11\n-\tje 12bd <__llvm_libc_19_1_3_::cbrt(double)+0x12bd>\n+\tje f7b <__llvm_libc_19_1_3_::cbrt(double)+0xf7b>\n \txor %edi,%edi\n \tbsr %rdx,%rcx\n \txor $0x3f,%ecx\n \txor %esi,%esi\n-\tjmp 12d6 <__llvm_libc_19_1_3_::cbrt(double)+0x12d6>\n+\tjmp f94 <__llvm_libc_19_1_3_::cbrt(double)+0xf94>\n \tlea -0xa0(%rbp),%rdi\n-\tjmp 14c4 <__llvm_libc_19_1_3_::cbrt(double)+0x14c4>\n+\tjmp 1182 <__llvm_libc_19_1_3_::cbrt(double)+0x1182>\n \txor %eax,%eax\n \txor %r8d,%r8d\n \tmovabs $0x8000000000000000,%r11\n-\tjmp 12f3 <__llvm_libc_19_1_3_::cbrt(double)+0x12f3>\n+\tjmp fb1 <__llvm_libc_19_1_3_::cbrt(double)+0xfb1>\n \ttest %rax,%rax\n-\tje 13a4 <__llvm_libc_19_1_3_::cbrt(double)+0x13a4>\n+\tje 1062 <__llvm_libc_19_1_3_::cbrt(double)+0x1062>\n \txor %edx,%edx\n \tbsr %rax,%rsi\n \txor $0x3f,%esi\n \tmov $0x40,%ecx\n \txor %edi,%edi\n \tor %rdi,%rdx\n \tadd %esi,%ecx\n@@ -1207,133 +1033,133 @@\n \ttest $0x40,%cl\n \tcmove %rax,%r8\n \tcmove %rdx,%rax\n \tmov -0x98(%rbp),%rsi\n \tmov -0x90(%rbp),%r9\n \tmov %rsi,%rcx\n \tor %r9,%rcx\n-\tjne 131b <__llvm_libc_19_1_3_::cbrt(double)+0x131b>\n+\tjne fd9 <__llvm_libc_19_1_3_::cbrt(double)+0xfd9>\n \tmov %bl,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tjmp 14b4 <__llvm_libc_19_1_3_::cbrt(double)+0x14b4>\n+\tjmp 1172 <__llvm_libc_19_1_3_::cbrt(double)+0x1172>\n \tmovzbl -0xa0(%rbp),%edx\n \tmov -0x9c(%rbp),%edi\n \tmov %r8,%rcx\n \tor %rax,%rcx\n-\tjne 1359 <__llvm_libc_19_1_3_::cbrt(double)+0x1359>\n+\tjne 1017 <__llvm_libc_19_1_3_::cbrt(double)+0x1017>\n \tlea -0x9f(%rbp),%rax\n \tlea -0x4f(%rbp),%rcx\n \tmov %dl,-0x50(%rbp)\n \tmovzbl 0x2(%rax),%edx\n \tmov %dl,0x2(%rcx)\n \tmovzwl (%rax),%eax\n \tmov %ax,(%rcx)\n \tmov %edi,%r14d\n \tmov %rsi,%r8\n \tmov %r9,%rax\n-\tjmp 14b4 <__llvm_libc_19_1_3_::cbrt(double)+0x14b4>\n+\tjmp 1172 <__llvm_libc_19_1_3_::cbrt(double)+0x1172>\n \tmov %edi,%ecx\n \tsub %r14d,%ecx\n-\tjle 137f <__llvm_libc_19_1_3_::cbrt(double)+0x137f>\n+\tjle 103d <__llvm_libc_19_1_3_::cbrt(double)+0x103d>\n \tcmp $0x7f,%ecx\n-\tja 13ae <__llvm_libc_19_1_3_::cbrt(double)+0x13ae>\n+\tja 106c <__llvm_libc_19_1_3_::cbrt(double)+0x106c>\n \tshrd %cl,%rax,%r8\n \tshr %cl,%rax\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n \tcmovne %rax,%r8\n \tcmovne %r10,%rax\n \tmov %edi,%r14d\n-\tjmp 13bf <__llvm_libc_19_1_3_::cbrt(double)+0x13bf>\n+\tjmp 107d <__llvm_libc_19_1_3_::cbrt(double)+0x107d>\n \tmov %r14d,%ecx\n \tsub %edi,%ecx\n-\tjle 13bf <__llvm_libc_19_1_3_::cbrt(double)+0x13bf>\n+\tjle 107d <__llvm_libc_19_1_3_::cbrt(double)+0x107d>\n \tcmp $0x7f,%ecx\n-\tja 13b8 <__llvm_libc_19_1_3_::cbrt(double)+0x13b8>\n+\tja 1076 <__llvm_libc_19_1_3_::cbrt(double)+0x1076>\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 13bf <__llvm_libc_19_1_3_::cbrt(double)+0x13bf>\n+\tjmp 107d <__llvm_libc_19_1_3_::cbrt(double)+0x107d>\n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 12f3 <__llvm_libc_19_1_3_::cbrt(double)+0x12f3>\n+\tjmp fb1 <__llvm_libc_19_1_3_::cbrt(double)+0xfb1>\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 13bf <__llvm_libc_19_1_3_::cbrt(double)+0x13bf>\n+\tjmp 107d <__llvm_libc_19_1_3_::cbrt(double)+0x107d>\n \txor %edi,%edi\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov %edx,%ecx\n \txor %bl,%cl\n \ttest $0x1,%cl\n-\tjne 1409 <__llvm_libc_19_1_3_::cbrt(double)+0x1409>\n+\tjne 10c7 <__llvm_libc_19_1_3_::cbrt(double)+0x10c7>\n \tlea (%r9,%rax,1),%rcx\n \tadd %r8,%rsi\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %rax,%r9\n-\tjb 13e1 <__llvm_libc_19_1_3_::cbrt(double)+0x13e1>\n+\tjb 109f <__llvm_libc_19_1_3_::cbrt(double)+0x109f>\n \ttest %r8b,%r8b\n-\tje 13ee <__llvm_libc_19_1_3_::cbrt(double)+0x13ee>\n+\tje 10ac <__llvm_libc_19_1_3_::cbrt(double)+0x10ac>\n \tinc %edi\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tor %r11,%rcx\n \tmov %dl,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,%r14d\n \tmov %rsi,%r8\n \tmov %rcx,%rax\n-\tjmp 14b4 <__llvm_libc_19_1_3_::cbrt(double)+0x14b4>\n+\tjmp 1172 <__llvm_libc_19_1_3_::cbrt(double)+0x1172>\n \tmov %r9,%r10\n \tmov %r9,%rcx\n \tmov %rax,%r11\n \tsub %rax,%r10\n-\tjne 1422 <__llvm_libc_19_1_3_::cbrt(double)+0x1422>\n+\tjne 10e0 <__llvm_libc_19_1_3_::cbrt(double)+0x10e0>\n \tmov %rsi,%rcx\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tje 1427 <__llvm_libc_19_1_3_::cbrt(double)+0x1427>\n+\tje 10e5 <__llvm_libc_19_1_3_::cbrt(double)+0x10e5>\n \tcmp %r11,%rcx\n-\tjbe 1434 <__llvm_libc_19_1_3_::cbrt(double)+0x1434>\n+\tjbe 10f2 <__llvm_libc_19_1_3_::cbrt(double)+0x10f2>\n \txor %eax,%eax\n \tsub %r8,%rsi\n \tsetb %al\n \tsub %rax,%r10\n-\tjmp 144d <__llvm_libc_19_1_3_::cbrt(double)+0x144d>\n+\tjmp 110b <__llvm_libc_19_1_3_::cbrt(double)+0x110b>\n \txor %ecx,%ecx\n \tsub %rsi,%r8\n \tsetb %cl\n \tsub %r9,%rax\n \tsub %rcx,%rax\n \tmov %r14d,%edi\n \tmov %ebx,%edx\n \tmov %r8,%rsi\n \tmov %rax,%r10\n \tmov %rsi,%rax\n \tor %r10,%rax\n-\tjne 145d <__llvm_libc_19_1_3_::cbrt(double)+0x145d>\n+\tjne 111b <__llvm_libc_19_1_3_::cbrt(double)+0x111b>\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n-\tjmp 14a1 <__llvm_libc_19_1_3_::cbrt(double)+0x14a1>\n+\tjmp 115f <__llvm_libc_19_1_3_::cbrt(double)+0x115f>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n \ttest %r10,%r10\n-\tje 1474 <__llvm_libc_19_1_3_::cbrt(double)+0x1474>\n+\tje 1132 <__llvm_libc_19_1_3_::cbrt(double)+0x1132>\n \tbsr %r10,%rax\n \txor $0x3f,%rax\n \ttest %rsi,%rsi\n-\tje 1481 <__llvm_libc_19_1_3_::cbrt(double)+0x1481>\n+\tje 113f <__llvm_libc_19_1_3_::cbrt(double)+0x113f>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \txor %r8d,%r8d\n \ttest %r10,%r10\n \tcmovne %r8d,%ecx\n \tadd %eax,%ecx\n \tshld %cl,%rsi,%r10\n@@ -1347,45 +1173,45 @@\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,%r14d\n \tmov %r10,%rax\n \tmov %r14d,-0x4c(%rbp)\n \tmov %r8,-0x48(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 14c9 <__llvm_libc_19_1_3_::cbrt(double)+0x14c9>\n+\tcall 1187 <__llvm_libc_19_1_3_::cbrt(double)+0x1187>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as() const-0x4\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tvmovsd %xmm0,-0xb0(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tandb $0xdf,-0x4c(%rbp)\n \tfldenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0xa4(%rbp)\n \tstmxcsr -0xa4(%rbp)\n \tmov -0xa4(%rbp),%eax\n \tand $0xffffffdf,%eax\n \tmov %eax,-0xa4(%rbp)\n \tldmxcsr -0xa4(%rbp)\n-\tmovq -0xe0(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmovq -0xb0(%rbp),%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x800fffffffffffff,%rcx\n \tand %rcx,%rax\n \tshl $0x34,%r12\n \tor %rax,%r12\n-\tmovq %r12,%xmm0\n+\tvmovq %r12,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 156b <__llvm_libc_19_1_3_::cbrt(double)+0x156b>\n-\tadd $0xc8,%rsp\n+\tjne 122a <__llvm_libc_19_1_3_::cbrt(double)+0x122a>\n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 1570 <.LCPI1_4+0x14c0>\n+\tcall 122f <.LCPI1_4+0x1177>\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_19_1_3_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_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 ::as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::as() const+0x47>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tjmp 8a ::as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::as() const+0x51>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tjmp 1ee ::as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::as() const+0x8a>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::as() const+0x19c>\n+\tjne 1d5 ::as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::as() const+0x19c>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 1e0 ::as() const+0x1e0>\n+\tjmp 1dd ::as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::as() const+0x1dd>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_8internal [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_8internal [\u2026]", "unified_diff": "@@ -8,90 +8,85 @@\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 283 (char const*)+0x283>\n+\tje 273 (char const*)+0x273>\n \tmovzbl (%rdi),%eax\n \tcmp $0x30,%al\n-\tjne c9 (char const*)+0xc9>\n+\tjne b9 (char const*)+0xb9>\n \tmovzbl 0x1(%rdi),%ecx\n \tcmp $0x78,%ecx\n-\tje 205 (char const*)+0x205>\n+\tje 1f5 (char const*)+0x1f5>\n \tcmp $0x62,%ecx\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+\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 \tadd $0x2,%rdi\n \txor %r8d,%r8d\n-\tjmp 90 (char const*)+0x90>\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 80 (char const*)+0x80>\n+\tcs 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 8d (char const*)+0x8d>\n+\tje 7d (char const*)+0x7d>\n \ttest %eax,%eax\n-\tjne 80 (char const*)+0x80>\n+\tjne 70 (char const*)+0x70>\n \tmov %r8,-0x10(%rbp)\n \ttest %r8,%r8\n-\tje 283 (char const*)+0x283>\n+\tje 273 (char const*)+0x273>\n \tmov %r8d,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%r8\n-\tjae 2a6 (char const*)+0x2a6>\n+\tjae 299 (char const*)+0x299>\n \tlea -0x90(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\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+\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 \tmovq $0x0,-0x70(%rbp)\n \tmovw $0x0,-0x68(%rbp)\n \tinc %rdi\n \txor %esi,%esi\n-\tjmp 106 (char const*)+0x106>\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f6 (char const*)+0xf6>\n+\tnopl 0x0(%rax,%rax,1)\n \tmovzbl (%rdi),%eax\n \tinc %rdi\n \tcmp $0x27,%al\n-\tje 100 (char const*)+0x100>\n+\tje f0 (char const*)+0xf0>\n \tmovzbl %al,%ecx\n \ttest %ecx,%ecx\n-\tje 11f (char const*)+0x11f>\n+\tje 10f (char const*)+0x10f>\n \tadd $0xd0,%al\n \tmov %al,-0x90(%rbp,%rsi,1)\n \tinc %rsi\n-\tjmp 100 (char const*)+0x100>\n+\tjmp f0 (char const*)+0xf0>\n \tmov %rsi,-0x60(%rbp)\n \ttest %rsi,%rsi\n-\tje 283 (char const*)+0x283>\n+\tje 273 (char const*)+0x273>\n \tmov %esi,%edi\n \tand $0x3,%edi\n \tcmp $0x4,%rsi\n-\tjae 147 (char const*)+0x147>\n+\tjae 137 (char const*)+0x137>\n \tlea -0x90(%rbp),%r8\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 1c6 (char const*)+0x1c6>\n+\tjmp 1b6 (char const*)+0x1b6>\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@@ -119,84 +114,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 160 (char const*)+0x160>\n+\tjne 150 (char const*)+0x150>\n \ttest %rdi,%rdi\n-\tje 287 (char const*)+0x287>\n+\tje 277 (char const*)+0x277>\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 1e0 (char const*)+0x1e0>\n-\tjmp 287 (char const*)+0x287>\n+\tjne 1d0 (char const*)+0x1d0>\n+\tjmp 277 (char const*)+0x277>\n \tadd $0x2,%rdi\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,-0x90(%rbp)\n \txor %edx,%edx\n-\tjmp 22d (char const*)+0x22d>\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 21d (char const*)+0x21d>\n+\tnopl 0x0(%rax)\n \tmov %cl,-0x90(%rbp,%rdx,1)\n \tinc %rdx\n \tinc %rdi\n \tmovzbl (%rdi),%eax\n \tcmp $0x27,%eax\n-\tje 22a (char const*)+0x22a>\n+\tje 21a (char const*)+0x21a>\n \ttest %eax,%eax\n-\tje 25b (char const*)+0x25b>\n+\tje 24b (char const*)+0x24b>\n \tlea -0x30(%rax),%ecx\n \tcmp $0xa,%cl\n-\tjb 220 (char const*)+0x220>\n+\tjb 210 (char const*)+0x210>\n \tmov %eax,%esi\n \tand $0xdf,%sil\n \tadd $0xbf,%sil\n \tmov $0xff,%cl\n \tcmp $0x19,%sil\n-\tja 220 (char const*)+0x220>\n+\tja 210 (char const*)+0x210>\n \tor $0x20,%al\n \tadd $0xa9,%al\n \tmov %eax,%ecx\n-\tjmp 220 (char const*)+0x220>\n+\tjmp 210 (char const*)+0x210>\n \tmov %rdx,-0x70(%rbp)\n \ttest %rdx,%rdx\n-\tje 283 (char const*)+0x283>\n+\tje 273 (char const*)+0x273>\n \tmov %edx,%esi\n \tand $0x3,%esi\n \tcmp $0x4,%rdx\n-\tjae 343 (char const*)+0x343>\n+\tjae 333 (char const*)+0x333>\n \tlea -0x90(%rbp),%rdi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 3b1 (char const*)+0x3b1>\n+\tjmp 3a1 (char const*)+0x3a1>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tmov %fs:0x28,%rdx\n \tcmp -0x8(%rbp),%rdx\n-\tjne 3e4 (char const*)+0x3e4>\n+\tjne 3d4 (char const*)+0x3d4>\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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@@ -209,29 +204,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 2c0 (char const*)+0x2c0>\n+\tjne 2b0 (char const*)+0x2b0>\n \ttest %rdx,%rdx\n-\tje 287 (char const*)+0x287>\n+\tje 277 (char const*)+0x277>\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 320 (char const*)+0x320>\n-\tjmp 287 (char const*)+0x287>\n+\tjne 310 (char const*)+0x310>\n+\tjmp 277 (char const*)+0x277>\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@@ -249,24 +244,25 @@\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 360 (char const*)+0x360>\n+\tjne 350 (char const*)+0x350>\n \ttest %rsi,%rsi\n-\tje 287 (char const*)+0x287>\n+\tje 277 (char const*)+0x277>\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 3c0 (char const*)+0x3c0>\n-\tjmp 287 (char const*)+0x287>\n-\tcall 3e9 <.LCPI1_4+0x339>\n+\tjne 3b0 (char const*)+0x3b0>\n+\tjmp 277 (char const*)+0x277>\n+\tvzeroupper\n+\tcall 3dc <.LCPI1_4+0x324>\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": "@@ -6,24 +6,24 @@\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f313000 2e4c4350 8..LCPI0_10..LCP\n 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 5f323100 2e4c4350 7..LCPI0_21..LCP\n- 0x000000b0 49305f39 002e4c43 5049305f 3138002e I0_9..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n- 0x000000d0 3230002e 4c2e7374 72002e4c 2e737472 20..L.str..L.str\n+ 0x000000a0 37002e4c 43504930 5f313800 2e4c4350 7..LCPI0_18..LCP\n+ 0x000000b0 49305f32 31002e4c 43504930 5f39002e I0_21..LCPI0_9..\n+ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n+ 0x000000d0 3139002e 4c2e7374 72002e4c 2e737472 19..L.str..L.str\n 0x000000e0 2e31002e 4c2e7374 722e3200 2e4c2e73 .1..L.str.2..L.s\n 0x000000f0 74722e33 002e4c2e 7374722e 34002e4c tr.3..L.str.4..L\n 0x00000100 43504931 5f30002e 4c435049 315f3100 CPI1_0..LCPI1_1.\n 0x00000110 2e4c4350 49315f32 002e4c43 5049315f .LCPI1_2..LCPI1_\n 0x00000120 33002e4c 43504931 5f34002e 4c435049 3..LCPI1_4..LCPI\n- 0x00000130 325f3000 63627274 005f5a4e 4b31395f 2_0.cbrt._ZNK19_\n+ 0x00000130 325f3100 63627274 005f5a4e 4b31395f 2_1.cbrt._ZNK19_\n 0x00000140 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n 0x00000150 335f3666 70757469 6c313144 79616469 3_6fputil11Dyadi\n 0x00000160 63466c6f 6174494c 6d313238 45453261 cFloatILm128EE2a\n 0x00000170 7349644c 62304576 4545545f 76005f5a sIdLb0EvEET_v._Z\n 0x00000180 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n 0x00000190 395f315f 335f3869 6e746572 6e616c31 9_1_3_8internal1\n 0x000001a0 37706172 73655f77 6974685f 70726566 7parse_with_pref\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,22 +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 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 62635f31 395f315f 335f3666 70757469 bc_19_1_3_6fputi\n- 0x00000090 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x000000a0 6d313238 45453261 7349644c 62304576 m128EE2asIdLb0Ev\n- 0x000000b0 4545545f 76002e72 656c612e 74657874 EET_v..rela.text\n- 0x000000c0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000000d0 635f3139 5f315f33 5f38696e 7465726e c_19_1_3_8intern\n- 0x000000e0 616c3137 70617273 655f7769 74685f70 al17parse_with_p\n- 0x000000f0 72656669 78496f45 45545f50 4b63002e refixIoEET_PKc..\n- 0x00000100 726f6461 74612e73 7472312e 31002e6e rodata.str1.1..n\n- 0x00000110 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000120 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n+ 0x00000060 612e7465 78742e63 62727400 2e67726f a.text.cbrt..gro\n+ 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000080 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000090 31395f31 5f335f36 66707574 696c3131 19_1_3_6fputil11\n+ 0x000000a0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x000000b0 38454532 61734964 4c623045 76454554 8EE2asIdLb0EvEET\n+ 0x000000c0 5f76002e 72656c61 2e746578 742e5f5a _v..rela.text._Z\n+ 0x000000d0 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000000e0 395f315f 335f3869 6e746572 6e616c31 9_1_3_8internal1\n+ 0x000000f0 37706172 73655f77 6974685f 70726566 7parse_with_pref\n+ 0x00000100 6978496f 4545545f 504b6300 2e726f64 ixIoEET_PKc..rod\n+ 0x00000110 6174612e 73747231 2e31002e 6e6f7465 ata.str1.1..note\n+ 0x00000120 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n+ 0x00000130 5f616464 72736967 00 _addrsig.\n \n"}]}, {"source1": "cbrtf.cpp.o", "source2": "cbrtf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2336 (bytes into file)\n+ Start of section headers: 2320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 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 0x920:\n+There are 14 section headers, starting at offset 0x910:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000010 08 AM 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .text.cbrtf PROGBITS 0000000000000000 000080 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_19_1_3_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000240 000380 00 A 0 0 16\n- [ 8] .rodata._ZN19__llvm_libc_19_1_3_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+ [ 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_19_1_3_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000230 000380 00 A 0 0 16\n+ [ 8] .rodata._ZN19__llvm_libc_19_1_3_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 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_19_1_3_12_GLOBAL__N_16COEFFSE\n 5: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E\n- 8: 0000000000000000 445 FUNC GLOBAL HIDDEN 5 cbrtf\n+ 8: 0000000000000000 423 FUNC GLOBAL HIDDEN 5 cbrtf\n 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 10: 0000000000000000 445 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_5cbrtfEf\n+ 10: 0000000000000000 423 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_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 0x7a0 contains 6 entries:\n+Relocation section '.rela.text.cbrtf' at offset 0x790 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000009c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000af 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_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+000000000000009a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a5 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,13 +4,13 @@\n _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_5cbrtfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.cbrtf\n .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_19_1_3_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,105 +5,98 @@\n \n 0000000000000000 <__llvm_libc_19_1_3_::cbrtf(float)>:\n cbrtf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%eax\n+\tvmovd %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 1a3 <__llvm_libc_19_1_3_::cbrtf(float)+0x1a3>\n+\tjb 18d <__llvm_libc_19_1_3_::cbrtf(float)+0x18d>\n \tmovabs $0xfffffffffffff,%rcx\n \tmovabs $0xfffffffffff,%rdx\n-\tmovmskps %xmm0,%eax\n+\tvmovmskps %xmm0,%eax\n \tand $0x1,%eax\n \tshl $0xb,%eax\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovq %xmm0,%rdi\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovq %xmm0,%rdi\n \tmov %rdi,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \timul $0x5556,%esi,%r8d\n \tshr $0x10,%r8d\n \tadd %r8d,%eax\n \tadd $0x2aa,%eax\n \tlea (%r8,%r8,2),%r8d\n-\tsub %r8d,%esi\n \tand %rcx,%rdi\n-\tmovabs $0x3ff0000000000000,%r8\n-\tor %rdi,%r8\n+\tmovabs $0x3ff0000000000000,%r9\n+\tor %rdi,%r9\n \tshr $0x30,%rdi\n-\tmovq %r8,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmovq %r9,%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n \timul $0x38,%rdi,%rdi\n-\tlea 0x0(%rip),%r8 \n+\tlea 0x0(%rip),%r9 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE-0x4\n-\tmovsd (%rdi,%r8,1),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovsd (%rdi,%r9,1),%xmm1\n+\tvmovsd 0x10(%rdi,%r9,1),%xmm2\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovsd 0x10(%rdi,%r8,1),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x8(%rdi,%r8,1),%xmm3\n-\tmovsd 0x20(%rdi,%r8,1),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi,%r8,1),%xmm4\n-\tmulsd 0x30(%rdi,%r8,1),%xmm0\n-\taddsd 0x28(%rdi,%r8,1),%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tvfmadd213sd 0x8(%rdi,%r9,1),%xmm0,%xmm2\n+\tsub %r8d,%esi\n+\tvmovsd 0x20(%rdi,%r9,1),%xmm3\n+\tvfmadd213sd 0x18(%rdi,%r9,1),%xmm0,%xmm3\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x30(%rdi,%r9,1),%xmm5\n+\tvfmadd213sd 0x28(%rdi,%r9,1),%xmm0,%xmm5\n+\tvmulsd %xmm4,%xmm4,%xmm0\n+\tvfmadd213sd %xmm1,%xmm4,%xmm2\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvfmadd213sd %xmm2,%xmm0,%xmm5\n \tmovzwl %si,%esi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E-0x4\n-\tmulsd (%rdi,%rsi,8),%xmm0\n-\tmovq %xmm0,%rsi\n+\tvmulsd (%rdi,%rsi,8),%xmm5,%xmm0\n+\tvmovq %xmm0,%rsi\n \tlea 0x8(%rsi),%rdi\n \tand %rdx,%rdi\n \tcmp $0x10,%rdi\n-\tja 190 <__llvm_libc_19_1_3_::cbrtf(float)+0x190>\n+\tja 17a <__llvm_libc_19_1_3_::cbrtf(float)+0x17a>\n \tand %rsi,%rdx\n \tadd $0xffffffffffffffe1,%rcx\n \tand %rsi,%rcx\n \tlea 0x20(%rcx),%rsi\n \tcmp $0x9,%rdx\n \tcmovb %rcx,%rsi\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tandb $0xdf,-0x24(%rbp)\n \tfldenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tand $0xffffffdf,%ecx\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n-\tjmp 193 <__llvm_libc_19_1_3_::cbrtf(float)+0x193>\n+\tjmp 17d <__llvm_libc_19_1_3_::cbrtf(float)+0x17d>\n \tand %rcx,%rsi\n \tshl $0x34,%rax\n \tor %rsi,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmovq %rax,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1b8 <__llvm_libc_19_1_3_::cbrtf(float)+0x1b8>\n+\tjne 1a2 <__llvm_libc_19_1_3_::cbrtf(float)+0x1a2>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1bd <.LCPI0_1+0x1b5>\n+\tcall 1a7 <.LCPI0_1+0x19f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1213 ..\n+ 0x00000000 1112 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 72656c61 2e746578 742e6362 72746600 rela.text.cbrtf.\n- 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000070 6c766d5f 6c696263 5f31395f 315f335f lvm_libc_19_1_3_\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 31395f31 5f335f31 325f474c 4f42414c 19_1_3_12_GLOBAL\n- 0x000000c0 5f5f4e5f 31354342 52543245 002e6e6f __N_15CBRT2E..no\n- 0x000000d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x000000e0 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 656c612e 74657874 2e636272 7466002e ela.text.cbrtf..\n+ 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 31395f31 5f335f31 vm_libc_19_1_3_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 62635f31 N19__llvm_libc_1\n+ 0x000000b0 395f315f 335f3132 5f474c4f 42414c5f 9_1_3_12_GLOBAL_\n+ 0x000000c0 5f4e5f31 35434252 54324500 2e6e6f74 _N_15CBRT2E..not\n+ 0x000000d0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x000000e0 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "copysign.cpp.o", "source2": "copysign.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,18 +2,18 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16\n+ [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001e 00 AX 0 0 16\n [ 5] .rela.text.copysign RELA 0000000000000000 000160 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009e 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009e 000001 00 E 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8\n [ 9] .strtab STRTAB 0000000000000000 000118 000041 00 0 0 1\n [10] .shstrtab STRTAB 0000000000000000 000190 000074 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysign\n- 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_8copysignEdd\n+ 3: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 copysign\n+ 4: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_8copysignEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Relocation section '.rela.text.copysign' at offset 0x160 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000014 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}", "unified_diff": "@@ -4,14 +4,14 @@\n Disassembly of section .text.copysign:\n \n 0000000000000000 <__llvm_libc_19_1_3_::copysign(double, double)>:\n copysign():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm1 \n+\tvandps 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvandps 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\torps %xmm1,%xmm0\n+\tvorps %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "copysignf.cpp.o", "source2": "copysignf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --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.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.copysignf PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16\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 [ 5] .rela.text.copysignf RELA 0000000000000000 000160 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1\n+ [ 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 [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8\n [ 9] .strtab STRTAB 0000000000000000 000118 000043 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000190 000075 00 0 0 1\n+ [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 D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysignf\n- 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_9copysignfEff\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000000 40 FUNC GLOBAL HIDDEN 4 copysignf\n+ 4: 0000000000000000 40 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_3_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-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000016 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n .LCPI0_1\n copysignf\n _ZN19__llvm_libc_19_1_3_9copysignfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.copysignf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}", "unified_diff": "@@ -4,14 +4,16 @@\n Disassembly of section .text.copysignf:\n \n 0000000000000000 <__llvm_libc_19_1_3_::copysignf(float, float)>:\n copysignf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\torps %xmm1,%xmm0\n+\tvandps %xmm2,%xmm1,%xmm1\n+\tvandps %xmm3,%xmm0,%xmm0\n+\tvorps %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e636f70 6..rela.text.cop\n- 0x00000050 79736967 6e66002e 6e6f7465 2e474e55 ysignf..note.GNU\n- 0x00000060 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n- 0x00000070 72736967 00 rsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 636f7079 ..rela.text.copy\n+ 0x00000050 7369676e 66002e6e 6f74652e 474e552d signf..note.GNU-\n+ 0x00000060 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000070 73696700 sig.\n \n"}]}, {"source1": "cos.cpp.o", "source2": "cos.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 25136 (bytes into file)\n+ Start of section headers: 24424 (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: 49\n- Section header string table index: 48\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,58 +1,59 @@\n-There are 49 section headers, starting at offset 0x6230:\n+There are 50 section headers, starting at offset 0x5f68:\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 46 41 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 46 42 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 46 43 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 46 49 4\n- [ 5] .group GROUP 0000000000000000 00006c 00000c 04 46 48 4\n- [ 6] .group GROUP 0000000000000000 000078 00000c 04 46 50 4\n- [ 7] .group GROUP 0000000000000000 000084 00000c 04 46 51 4\n- [ 8] .group GROUP 0000000000000000 000090 00000c 04 46 52 4\n- [ 9] .group GROUP 0000000000000000 00009c 00000c 04 46 53 4\n- [10] .group GROUP 0000000000000000 0000a8 00000c 04 46 45 4\n- [11] .group GROUP 0000000000000000 0000b4 000008 04 46 40 4\n- [12] .group GROUP 0000000000000000 0000bc 000008 04 46 39 4\n- [13] .group GROUP 0000000000000000 0000c4 000008 04 46 44 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 47 33 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 47 34 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 47 35 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 47 40 4\n+ [ 5] .group GROUP 0000000000000000 00006c 00000c 04 47 39 4\n+ [ 6] .group GROUP 0000000000000000 000078 00000c 04 47 41 4\n+ [ 7] .group GROUP 0000000000000000 000084 00000c 04 47 42 4\n+ [ 8] .group GROUP 0000000000000000 000090 00000c 04 47 43 4\n+ [ 9] .group GROUP 0000000000000000 00009c 00000c 04 47 44 4\n+ [10] .group GROUP 0000000000000000 0000a8 00000c 04 47 37 4\n+ [11] .group GROUP 0000000000000000 0000b4 000008 04 47 32 4\n+ [12] .group GROUP 0000000000000000 0000bc 000008 04 47 31 4\n+ [13] .group GROUP 0000000000000000 0000c4 000008 04 47 36 4\n [14] .text PROGBITS 0000000000000000 0000cc 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 0000d0 08 AM 0 0 8\n- [17] .rodata.cst16 PROGBITS 0000000000000000 0001c0 000070 10 AM 0 0 16\n- [18] .text.cos PROGBITS 0000000000000000 000230 00094c 00 AX 0 0 16\n- [19] .rela.text.cos RELA 0000000000000000 005520 000390 18 I 46 18 8\n- [20] .text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000b80 0006c8 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed RELA 0000000000000000 0058b0 000030 18 IG 46 20 8\n- [22] .text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv PROGBITS 0000000000000000 001250 0008b1 00 AXG 0 0 16\n- [23] .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv RELA 0000000000000000 0058e0 000018 18 IG 46 22 8\n- [24] .text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001b10 000263 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 0058f8 0000a8 18 IG 46 24 8\n- [26] .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001d80 0001dc 00 AXG 0 0 16\n- [27] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f60 000146 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0059a0 000048 18 IG 46 27 8\n- [29] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0020b0 000149 00 AXG 0 0 16\n- [30] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0059e8 000048 18 IG 46 29 8\n- [31] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002200 00013e 00 AXG 0 0 16\n- [32] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005a30 000048 18 IG 46 31 8\n- [33] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002340 000137 00 AXG 0 0 16\n- [34] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005a78 000048 18 IG 46 33 8\n- [35] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002480 000355 00 AXG 0 0 16\n- [36] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005ac0 000030 18 IG 46 35 8\n- [37] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 0027e0 0001ff 00 AXG 0 0 16\n- [38] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 005af0 000078 18 IG 46 37 8\n- [39] .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 0029e0 001000 00 AG 0 0 16\n- [40] .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 0039e0 000800 00 AG 0 0 16\n- [41] .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 0041e0 0000a8 00 A 0 0 16\n- [42] .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004290 0000a8 00 A 0 0 16\n- [43] .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004340 000618 00 AG 0 0 16\n- [44] .note.GNU-stack PROGBITS 0000000000000000 004958 000000 00 0 0 1\n- [45] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004958 000003 00 E 0 0 1\n- [46] .symtab SYMTAB 0000000000000000 004960 000528 18 47 36 8\n- [47] .strtab STRTAB 0000000000000000 004e88 000696 00 0 0 1\n- [48] .shstrtab STRTAB 0000000000000000 005b68 0006c1 00 0 0 1\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 000040 10 AM 0 0 16\n+ [19] .text.cos PROGBITS 0000000000000000 0001e0 00075b 00 AX 0 0 16\n+ [20] .rela.text.cos RELA 0000000000000000 005280 0002d0 18 I 47 19 8\n+ [21] .text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000940 0006c0 00 AXG 0 0 16\n+ [22] .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed RELA 0000000000000000 005550 000030 18 IG 47 21 8\n+ [23] .text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv PROGBITS 0000000000000000 001000 0008fb 00 AXG 0 0 16\n+ [24] .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv RELA 0000000000000000 005580 000018 18 IG 47 23 8\n+ [25] .text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001900 0002f7 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005598 000138 18 IG 47 25 8\n+ [27] .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001c00 0001e0 00 AXG 0 0 16\n+ [28] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001de0 00014e 00 AXG 0 0 16\n+ [29] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0056d0 000048 18 IG 47 28 8\n+ [30] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f30 00014f 00 AXG 0 0 16\n+ [31] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005718 000048 18 IG 47 30 8\n+ [32] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002080 000144 00 AXG 0 0 16\n+ [33] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005760 000048 18 IG 47 32 8\n+ [34] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021d0 00013d 00 AXG 0 0 16\n+ [35] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057a8 000048 18 IG 47 34 8\n+ [36] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002310 00035b 00 AXG 0 0 16\n+ [37] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057f0 000030 18 IG 47 36 8\n+ [38] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002670 0001f9 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 005820 000078 18 IG 47 38 8\n+ [40] .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002870 001000 00 AG 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003870 000800 00 AG 0 0 16\n+ [42] .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 004070 0000a8 00 A 0 0 16\n+ [43] .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004120 0000a8 00 A 0 0 16\n+ [44] .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0041d0 000618 00 AG 0 0 16\n+ [45] .note.GNU-stack PROGBITS 0000000000000000 0047e8 000000 00 0 0 1\n+ [46] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0047e8 000003 00 E 0 0 1\n+ [47] .symtab SYMTAB 0000000000000000 0047f0 000450 18 48 28 8\n+ [48] .strtab STRTAB 0000000000000000 004c40 00063b 00 0 0 1\n+ [49] .shstrtab STRTAB 0000000000000000 005898 0006ca 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,58 +1,49 @@\n \n-Symbol table '.symtab' contains 55 entries:\n+Symbol table '.symtab' contains 46 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_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+ 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 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_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: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_0\n- 30: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_1\n- 31: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_2\n- 32: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_3\n- 33: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_4\n- 34: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n- 35: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n- 36: 0000000000000000 2380 FUNC GLOBAL HIDDEN 18 cos\n- 37: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n- 38: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n- 39: 0000000000000000 2048 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n- 40: 0000000000000000 4096 OBJECT WEAK HIDDEN 39 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E\n- 41: 0000000000000000 1736 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed\n- 42: 0000000000000000 2225 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv\n- 43: 0000000000000000 611 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n- 44: 0000000000000000 1560 OBJECT WEAK HIDDEN 43 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E\n- 45: 0000000000000000 511 FUNC WEAK HIDDEN 37 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n- 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 48: 0000000000000000 326 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 49: 0000000000000000 476 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 50: 0000000000000000 329 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 51: 0000000000000000 318 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 52: 0000000000000000 311 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 53: 0000000000000000 853 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 2380 FUNC GLOBAL HIDDEN 18 _ZN19__llvm_libc_19_1_3_3cosEd\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: 0000000000000078 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_0\n+ 22: 0000000000000080 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_1\n+ 23: 0000000000000088 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_2\n+ 24: 0000000000000090 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_3\n+ 25: 0000000000000098 0 NOTYPE LOCAL DEFAULT 16 .LCPI10_4\n+ 26: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n+ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n+ 28: 0000000000000000 1883 FUNC GLOBAL HIDDEN 19 cos\n+ 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n+ 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n+ 31: 0000000000000000 2048 OBJECT WEAK HIDDEN 41 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n+ 32: 0000000000000000 4096 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E\n+ 33: 0000000000000000 1728 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed\n+ 34: 0000000000000000 2299 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv\n+ 35: 0000000000000000 759 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n+ 36: 0000000000000000 1560 OBJECT WEAK HIDDEN 44 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E\n+ 37: 0000000000000000 505 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n+ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 39: 0000000000000000 334 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 40: 0000000000000000 480 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 41: 0000000000000000 335 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 42: 0000000000000000 324 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 43: 0000000000000000 317 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 44: 0000000000000000 859 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 45: 0000000000000000 1883 FUNC GLOBAL HIDDEN 19 _ZN19__llvm_libc_19_1_3_3cosEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,97 +1,95 @@\n \n-Relocation section '.rela.text.cos' at offset 0x5520 contains 38 entries:\n+Relocation section '.rela.text.cos' at offset 0x5280 contains 30 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-0000000000000097 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000a4 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-00000000000000ae 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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 0000002700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-00000000000001bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001ec 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-000000000000030a 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000031a 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000332 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000351 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000371 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-000000000000037d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-000000000000038d 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000003b5 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-00000000000003c1 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-00000000000003e4 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E - 4\n-00000000000003fb 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-0000000000000407 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-000000000000041f 0000001800000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-000000000000043e 0000001900000002 R_X86_64_PC32 0000000000000040 .LCPI0_21 - 4\n-0000000000000491 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4\n-0000000000000528 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_23 - 4\n-0000000000000534 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_24 - 4\n-000000000000057f 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed - 4\n-000000000000059c 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_25 - 4\n-00000000000005b7 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv - 4\n-00000000000005e0 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n-00000000000005ff 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E - 4\n-000000000000091a 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n-0000000000000948 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed' at offset 0x58b0 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_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv' at offset 0x58e0 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000037 0000002700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x58f8 contains 7 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ad 0000002200000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n-00000000000000c1 0000002f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000000c8 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n-00000000000000d9 0000002f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000119 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000001d6 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-000000000000025f 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x59a0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c3 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000142 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x59e8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c6 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000145 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5a30 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000bb 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000013a 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5a78 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b4 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000133 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5ac0 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000002db 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000351 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x5af0 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002000000002 R_X86_64_PC32 00000000000000c0 .LCPI10_3 - 4\n-000000000000004d 0000002100000002 R_X86_64_PC32 00000000000000c8 .LCPI10_4 - 4\n-0000000000000086 0000001f00000002 R_X86_64_PC32 00000000000000b8 .LCPI10_2 - 4\n-0000000000000198 0000001e00000002 R_X86_64_PC32 00000000000000b0 .LCPI10_1 - 4\n-00000000000001dc 0000001d00000002 R_X86_64_PC32 00000000000000a8 .LCPI10_0 - 4\n+0000000000000073 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+000000000000008f 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+000000000000009c 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+00000000000000a9 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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+000000000000032d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+0000000000000335 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+0000000000000383 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed - 4\n+00000000000003a0 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+00000000000003be 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv - 4\n+00000000000003e7 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n+0000000000000408 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E - 4\n+0000000000000723 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n+0000000000000757 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed' at offset 0x5550 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_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv' at offset 0x5580 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000037 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5598 contains 13 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000b0 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c\n+00000000000000bd 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c\n+00000000000000cd 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c\n+00000000000000dd 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c\n+00000000000000ed 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n+0000000000000112 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c\n+0000000000000122 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c\n+0000000000000132 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c\n+0000000000000142 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c\n+0000000000000152 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n+00000000000001ab 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+0000000000000268 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000002f3 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x56d0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cb 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_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 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cc 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014b 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5760 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c1 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000140 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x57a8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000ba 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000139 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x57f0 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000002e1 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000357 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x5820 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000001800000002 R_X86_64_PC32 0000000000000090 .LCPI10_3 - 4\n+000000000000004d 0000001900000002 R_X86_64_PC32 0000000000000098 .LCPI10_4 - 4\n+0000000000000086 0000001700000002 R_X86_64_PC32 0000000000000088 .LCPI10_2 - 4\n+0000000000000198 0000001600000002 R_X86_64_PC32 0000000000000080 .LCPI10_1 - 4\n+00000000000001d9 0000001500000002 R_X86_64_PC32 0000000000000078 .LCPI10_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,80 @@\n-~\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+ 0x00000000 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n+ 0x00000010 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n+ 0x00000020 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n+ 0x00000030 00000000 00000080 00000000 00000080 ................\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,384 +12,267 @@\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-\tmovq %xmm0,%rdx\n+\tvmovq %xmm0,%rdx\n \tmov %rdx,%rsi\n \tshr $0x34,%rsi\n \tmov %esi,%ecx\n \tand $0x7ff,%ecx\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm1,-0xc0(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %ymm1,-0xc0(%rbp)\n \tmovzwl %cx,%eax\n-\tcmp $0x415,%ecx\n-\tja 84 <__llvm_libc_19_1_3_::cos(double)+0x84>\n+\tcmp $0x41e,%ecx\n+\tja 7c <__llvm_libc_19_1_3_::cos(double)+0x7c>\n \tcmp $0x3e3,%eax\n-\tja 104 <__llvm_libc_19_1_3_::cos(double)+0x104>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 585 <__llvm_libc_19_1_3_::cos(double)+0x585>\n-\tjp 585 <__llvm_libc_19_1_3_::cos(double)+0x585>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 922 <__llvm_libc_19_1_3_::cos(double)+0x922>\n+\tja 100 <__llvm_libc_19_1_3_::cos(double)+0x100>\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 389 <__llvm_libc_19_1_3_::cos(double)+0x389>\n+\tjp 389 <__llvm_libc_19_1_3_::cos(double)+0x389>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tjmp 72b <__llvm_libc_19_1_3_::cos(double)+0x72b>\n \tcmp $0x7ff,%eax\n-\tjne 16b <__llvm_libc_19_1_3_::cos(double)+0x16b>\n+\tjne 13f <__llvm_libc_19_1_3_::cos(double)+0x13f>\n \tshl $0xc,%rdx\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjne 922 <__llvm_libc_19_1_3_::cos(double)+0x922>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 72b <__llvm_libc_19_1_3_::cos(double)+0x72b>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall b2 <__llvm_libc_19_1_3_::cos(double)+0xb2>\n+\tvzeroupper\n+\tcall ad <__llvm_libc_19_1_3_::cos(double)+0xad>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \tmov -0x68(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tjmp 922 <__llvm_libc_19_1_3_::cos(double)+0x922>\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 365 <__llvm_libc_19_1_3_::cos(double)+0x365>\n+\tjmp 72b <__llvm_libc_19_1_3_::cos(double)+0x72b>\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_19_1_3_::cos(double)+0x219>\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-\tmovq %rdx,%xmm1\n+\tvmovq %rdx,%xmm1\n \tmov %rdx,-0xb8(%rbp)\n \tshl $0x5,%rcx\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_19_1_3_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t__llvm_libc_19_1_3_::fma::ONE_TWENTY_EIGHT_OVER_PI-0x4\n+\tvmovsd (%rcx,%rdx,1),%xmm2\n+\tvmovsd 0x8(%rcx,%rdx,1),%xmm3\n+\tvmulsd %xmm2,%xmm1,%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.LCPI0_0-0x4\n-\tmovdqa %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmovdqa %xmm1,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovsd (%rcx,%rdx,1),%xmm4\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm3\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmulsd %xmm5,%xmm4,%xmm1\n+\tvmovapd %xmm5,%xmm2\n+\tvfmsub213sd %xmm1,%xmm4,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovdqa %xmm1,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tsubsd %xmm9,%xmm4\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm9,%xmm4\n-\tmulsd %xmm3,%xmm7\n-\tmovapd %xmm3,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmovapd %xmm3,%xmm7\n-\tsubsd %xmm8,%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tmovapd %xmm5,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm3,%xmm9\n-\tmulsd %xmm7,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm8,%xmm7\n-\troundsd $0x8,%xmm4,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovapd %xmm3,%xmm6\n-\taddsd %xmm4,%xmm6\n-\troundsd $0x8,%xmm6,%xmm6\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n-\tcvttsd2si %xmm5,%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+\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_19_1_3_::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 R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvblendpd $0x1,%xmm1,%xmm3,%xmm6\n+\tvmulpd %xmm3,%xmm6,%xmm6\n+\tvfmadd213pd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm6,%xmm3\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm7 \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+\tvmovsd (%rcx,%rdx,1),%xmm3\n+\tvmovsd 0x8(%rcx,%rdx,1),%xmm4\n+\tvmovhpd 0x8(%rsi,%rdx,1),%xmm4,%xmm4\n+\tvmulpd %xmm2,%xmm4,%xmm5\n+\tvmovapd %xmm4,%xmm6\n+\tvfmsub213pd %xmm5,%xmm2,%xmm6\n+\tvmovhpd (%rsi,%rdx,1),%xmm3,%xmm3\n+\tvfmadd213pd %xmm6,%xmm2,%xmm3\n+\tvfmadd231pd %xmm1,%xmm4,%xmm3\n+\tvshufpd $0x1,%xmm5,%xmm5,%xmm1\n+\tvaddsd %xmm1,%xmm5,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm4\n+\tvsubsd %xmm4,%xmm2,%xmm6\n+\tvsubsd %xmm4,%xmm5,%xmm4\n+\tvsubsd %xmm6,%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 R_X86_64_PC32\t.LCPI0_15-0x4\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-\taddsd %xmm6,%xmm7\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvaddsd 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm4,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\taddsd %xmm7,%xmm1\n-\tunpcklpd %xmm1,%xmm3\n-\tmovzbl %bl,%esi\n-\txor $0x80,%esi\n-\tshl $0x4,%esi\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_19_1_3_::nofma::SIN_K_PI_OVER_128-0x4\n-\tlea 0x40(%rbx),%r14d\n-\tmovzbl %r14b,%edx\n-\tshl $0x4,%edx\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-\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 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-\tmovsd (%rsi,%rcx,1),%xmm5\n-\tmovsd 0x8(%rsi,%rcx,1),%xmm3\n-\tmovhpd 0x8(%rdx,%rcx,1),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmovhpd (%rdx,%rcx,1),%xmm5\n-\tmulpd %xmm8,%xmm5\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 %xmm4,%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,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tunpckhpd %xmm4,%xmm1\n-\tmovapd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm1,%xmm5\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tsubsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%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 54c <__llvm_libc_19_1_3_::cos(double)+0x54c>\n-\tjnp 922 <__llvm_libc_19_1_3_::cos(double)+0x922>\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvucomisd %xmm1,%xmm3\n+\tjne 34d <__llvm_libc_19_1_3_::cos(double)+0x34d>\n+\tjnp 72b <__llvm_libc_19_1_3_::cos(double)+0x72b>\n \tmov $0xaaaaaa00,%ecx\n \tmov %rcx,-0x50(%rbp)\n \tmov %rcx,-0x68(%rbp)\n \tmov %rcx,-0x80(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tmovupd %xmm1,-0x48(%rbp)\n-\tmovupd %xmm1,-0x60(%rbp)\n-\tmovupd %xmm1,-0x78(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %xmm1,-0x48(%rbp)\n+\tvmovupd %xmm1,-0x60(%rbp)\n+\tvmovupd %xmm1,-0x78(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcmp $0x415,%eax\n-\tja 5af <__llvm_libc_19_1_3_::cos(double)+0x5af>\n-\tcall 583 <__llvm_libc_19_1_3_::cos(double)+0x583>\n+\tcmp $0x41e,%eax\n+\tja 3b3 <__llvm_libc_19_1_3_::cos(double)+0x3b3>\n+\tvzeroupper\n+\tcall 387 <__llvm_libc_19_1_3_::cos(double)+0x387>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)-0x4\n-\tjmp 5bb <__llvm_libc_19_1_3_::cos(double)+0x5bb>\n+\tjmp 3c2 <__llvm_libc_19_1_3_::cos(double)+0x3c2>\n \tmovabs $0x3ff0000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovsd -0x50(%rbp),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd -0x50(%rbp),%xmm1\n-\tjmp 922 <__llvm_libc_19_1_3_::cos(double)+0x922>\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 72b <__llvm_libc_19_1_3_::cos(double)+0x72b>\n \tlea -0xc0(%rbp),%rsi\n-\tcall 5bb <__llvm_libc_19_1_3_::cos(double)+0x5bb>\n- R_X86_64_PLT32\t__llvm_libc_19_1_3_::generic::LargeRangeReduction::accurate() const-0x4\n+\tvzeroupper\n+\tcall 3c2 <__llvm_libc_19_1_3_::cos(double)+0x3c2>\n+ R_X86_64_PLT32\t__llvm_libc_19_1_3_::generic::LargeRangeReduction::accurate() const-0x4\n \tmov -0x88(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovupd -0x98(%rbp),%xmm0\n-\tmovapd %xmm0,-0x50(%rbp)\n+\tvmovupd -0x98(%rbp),%xmm0\n+\tvmovapd %xmm0,-0x50(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tlea -0x68(%rbp),%rsi\n \tlea -0x80(%rbp),%rdx\n-\tcall 5e4 <__llvm_libc_19_1_3_::cos(double)+0x5e4>\n+\tcall 3eb <__llvm_libc_19_1_3_::cos(double)+0x3eb>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)-0x4\n-\tmov %ebx,%eax\n+\tmov %r14d,%eax\n \tand $0x3f,%eax\n \tmov $0x40,%ecx\n \tsub %eax,%ecx\n-\ttest $0x40,%bl\n+\ttest $0x40,%r14b\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_19_1_3_::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 %r14b,%r14b\n+\ttest %bl,%bl\n \tsets %r9b\n \tmov -0x7c(%rbp),%r15d\n-\tlea (%r15,%r11,1),%r14d\n-\tadd $0x80,%r14d\n+\tlea (%r15,%r11,1),%ebx\n+\tadd $0x80,%ebx\n \tmov %rdx,%rax\n \tor %r12,%rax\n-\tje 656 <__llvm_libc_19_1_3_::cos(double)+0x656>\n+\tje 45d <__llvm_libc_19_1_3_::cos(double)+0x45d>\n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 65f <__llvm_libc_19_1_3_::cos(double)+0x65f>\n+\tjne 466 <__llvm_libc_19_1_3_::cos(double)+0x466>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tmov %r14,%r11\n-\tjmp 6d1 <__llvm_libc_19_1_3_::cos(double)+0x6d1>\n+\tmov %rbx,%r11\n+\tjmp 4d8 <__llvm_libc_19_1_3_::cos(double)+0x4d8>\n \tmov %r8,-0xd0(%rbp)\n \tmov %r9b,-0xc8(%rbp)\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n@@ -401,48 +284,48 @@\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 6bf <__llvm_libc_19_1_3_::cos(double)+0x6bf>\n+\tjs 4c6 <__llvm_libc_19_1_3_::cos(double)+0x4c6>\n \tadd %r11d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rsi,%rdi\n \tadd %rsi,%rsi\n \tmov %r15d,%r11d\n \tmovzbl -0xc8(%rbp),%r9d\n-\tjmp 6ca <__llvm_libc_19_1_3_::cos(double)+0x6ca>\n+\tjmp 4d1 <__llvm_libc_19_1_3_::cos(double)+0x4d1>\n \tmovzbl -0xc8(%rbp),%r9d\n-\tmov %r14,%r11\n+\tmov %rbx,%r11\n \tmov -0xd0(%rbp),%r8\n-\ttest %bl,%bl\n-\tsetns %bl\n-\txor -0x68(%rbp),%bl\n+\ttest %r14b,%r14b\n+\tsetns %r14b\n+\txor -0x68(%rbp),%r14b\n \tmov -0x64(%rbp),%r15d\n-\tlea (%r15,%r8,1),%r14d\n-\tadd $0x80,%r14d\n+\tlea (%r15,%r8,1),%ebx\n+\tadd $0x80,%ebx\n \tmov %r10,%rax\n \tor %r13,%rax\n-\tje 703 <__llvm_libc_19_1_3_::cos(double)+0x703>\n+\tje 50c <__llvm_libc_19_1_3_::cos(double)+0x50c>\n \tmov %r8,%r12\n \tmov -0x60(%rbp),%r8\n \tmov -0x58(%rbp),%rcx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne 71d <__llvm_libc_19_1_3_::cos(double)+0x71d>\n+\tjne 528 <__llvm_libc_19_1_3_::cos(double)+0x528>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tand $0x1,%bl\n+\tand $0x1,%r14b\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tjne 77e <__llvm_libc_19_1_3_::cos(double)+0x77e>\n-\tmov %bl,-0x98(%rbp)\n-\tjmp 8ed <__llvm_libc_19_1_3_::cos(double)+0x8ed>\n+\tjne 58a <__llvm_libc_19_1_3_::cos(double)+0x58a>\n+\tmov %r14b,-0x98(%rbp)\n+\tjmp 6f7 <__llvm_libc_19_1_3_::cos(double)+0x6f7>\n \tmov %r11,-0xc8(%rbp)\n \tmov %r9d,%r11d\n \tmov %rcx,%rax\n \tmul %r10\n \tmov %rdx,%r9\n \tmov %rax,%r10\n \tmov %r8,%rax\n@@ -452,160 +335,162 @@\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 769 <__llvm_libc_19_1_3_::cos(double)+0x769>\n+\tjs 574 <__llvm_libc_19_1_3_::cos(double)+0x574>\n \tadd %r12d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %r15d,%r14d\n+\tmov %r15d,%ebx\n \tmov %r11d,%r9d\n \tmov -0xc8(%rbp),%r11\n-\tand $0x1,%bl\n+\tand $0x1,%r14b\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tje 712 <__llvm_libc_19_1_3_::cos(double)+0x712>\n+\tje 51c <__llvm_libc_19_1_3_::cos(double)+0x51c>\n \txor -0x80(%rbp),%r9b\n \tand $0x1,%r9b\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 7a3 <__llvm_libc_19_1_3_::cos(double)+0x7a3>\n+\tjne 5af <__llvm_libc_19_1_3_::cos(double)+0x5af>\n \tmov %r9b,-0x98(%rbp)\n-\tmov %r11d,%r14d\n+\tmov %r11d,%ebx\n \tmov %rsi,%rax\n \tmov %rdi,%rdx\n-\tjmp 8ed <__llvm_libc_19_1_3_::cos(double)+0x8ed>\n+\tjmp 6f7 <__llvm_libc_19_1_3_::cos(double)+0x6f7>\n \tmov %r11d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 7ca <__llvm_libc_19_1_3_::cos(double)+0x7ca>\n+\tsub %ebx,%ecx\n+\tjle 5d5 <__llvm_libc_19_1_3_::cos(double)+0x5d5>\n \tcmp $0x7f,%ecx\n-\tja 7f1 <__llvm_libc_19_1_3_::cos(double)+0x7f1>\n+\tja 5fb <__llvm_libc_19_1_3_::cos(double)+0x5fb>\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,%r14d\n-\tjmp 801 <__llvm_libc_19_1_3_::cos(double)+0x801>\n-\tmov %r14d,%ecx\n+\tmov %r11d,%ebx\n+\tjmp 60a <__llvm_libc_19_1_3_::cos(double)+0x60a>\n+\tmov %ebx,%ecx\n \tsub %r11d,%ecx\n-\tjle 801 <__llvm_libc_19_1_3_::cos(double)+0x801>\n+\tjle 60a <__llvm_libc_19_1_3_::cos(double)+0x60a>\n \tcmp $0x7f,%ecx\n-\tja 7fa <__llvm_libc_19_1_3_::cos(double)+0x7fa>\n+\tja 603 <__llvm_libc_19_1_3_::cos(double)+0x603>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %r8,%rdi\n-\tmov %r14d,%r11d\n-\tjmp 801 <__llvm_libc_19_1_3_::cos(double)+0x801>\n-\txor %r14d,%r14d\n+\tmov %ebx,%r11d\n+\tjmp 60a <__llvm_libc_19_1_3_::cos(double)+0x60a>\n+\txor %ebx,%ebx\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 801 <__llvm_libc_19_1_3_::cos(double)+0x801>\n+\tjmp 60a <__llvm_libc_19_1_3_::cos(double)+0x60a>\n \txor %r11d,%r11d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tcmp %r9b,%bl\n-\tje 837 <__llvm_libc_19_1_3_::cos(double)+0x837>\n+\tcmp %r9b,%r14b\n+\tje 640 <__llvm_libc_19_1_3_::cos(double)+0x640>\n \tmov %r9d,%r10d\n \tmov %rdi,%r8\n \tmov %rdi,%rcx\n \tmov %rdx,%r9\n \tsub %rdx,%r8\n-\tjne 822 <__llvm_libc_19_1_3_::cos(double)+0x822>\n+\tjne 62b <__llvm_libc_19_1_3_::cos(double)+0x62b>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 827 <__llvm_libc_19_1_3_::cos(double)+0x827>\n+\tje 630 <__llvm_libc_19_1_3_::cos(double)+0x630>\n \tcmp %r9,%rcx\n-\tjbe 878 <__llvm_libc_19_1_3_::cos(double)+0x878>\n+\tjbe 681 <__llvm_libc_19_1_3_::cos(double)+0x681>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%r8\n-\tmov %r10d,%ebx\n-\tjmp 88f <__llvm_libc_19_1_3_::cos(double)+0x88f>\n+\tmov %r10d,%r14d\n+\tjmp 698 <__llvm_libc_19_1_3_::cos(double)+0x698>\n \tlea (%rdi,%rdx,1),%rcx\n \tadd %rax,%rsi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdx,%rdi\n-\tjb 84e <__llvm_libc_19_1_3_::cos(double)+0x84e>\n+\tjb 657 <__llvm_libc_19_1_3_::cos(double)+0x657>\n \ttest %al,%al\n-\tje 866 <__llvm_libc_19_1_3_::cos(double)+0x866>\n+\tje 66f <__llvm_libc_19_1_3_::cos(double)+0x66f>\n \tshrd $0x1,%rcx,%rsi\n \tinc %r11d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n \tmov %r9b,-0x98(%rbp)\n-\tmov %r11d,%r14d\n+\tmov %r11d,%ebx\n \tmov %rsi,%rax\n \tmov %rcx,%rdx\n-\tjmp 8ed <__llvm_libc_19_1_3_::cos(double)+0x8ed>\n+\tjmp 6f7 <__llvm_libc_19_1_3_::cos(double)+0x6f7>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n-\tmov %r14d,%r11d\n+\tmov %ebx,%r11d\n \tmov %rax,%rsi\n \tmov %rdx,%r8\n \tmov %rsi,%rax\n \tor %r8,%rax\n-\tjne 89e <__llvm_libc_19_1_3_::cos(double)+0x89e>\n+\tjne 6a7 <__llvm_libc_19_1_3_::cos(double)+0x6a7>\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 8e1 <__llvm_libc_19_1_3_::cos(double)+0x8e1>\n+\tjmp 6ea <__llvm_libc_19_1_3_::cos(double)+0x6ea>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %r8,%r8\n-\tje 8b5 <__llvm_libc_19_1_3_::cos(double)+0x8b5>\n+\tje 6be <__llvm_libc_19_1_3_::cos(double)+0x6be>\n \tbsr %r8,%rdx\n \txor $0x3f,%rdx\n \ttest %rsi,%rsi\n-\tje 8c2 <__llvm_libc_19_1_3_::cos(double)+0x8c2>\n+\tje 6cb <__llvm_libc_19_1_3_::cos(double)+0x6cb>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \txor %eax,%eax\n \ttest %r8,%r8\n \tcmovne %eax,%ecx\n \tadd %edx,%ecx\n \tshld %cl,%rsi,%r8\n \tsub %ecx,%r11d\n \tshl %cl,%rsi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r8\n \tcmove %rsi,%rax\n-\tmov %bl,-0x98(%rbp)\n-\tmov %r11d,%r14d\n+\tmov %r14b,-0x98(%rbp)\n+\tmov %r11d,%ebx\n \tmov %r8,%rdx\n \tmovw $0xaaaa,-0x97(%rbp)\n \tmovb $0xaa,-0x95(%rbp)\n-\tmov %r14d,-0x94(%rbp)\n+\tmov %ebx,-0x94(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %rdx,-0x88(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcall 91e <__llvm_libc_19_1_3_::cos(double)+0x91e>\n+\tcall 727 <__llvm_libc_19_1_3_::cos(double)+0x727>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 947 <__llvm_libc_19_1_3_::cos(double)+0x947>\n-\tmovapd %xmm1,%xmm0\n+\tjne 753 <__llvm_libc_19_1_3_::cos(double)+0x753>\n+\tvmovapd %xmm3,%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-\tcall 94c <.LCPI10_4+0x884>\n+\tvzeroupper\n+\tcall 75b <.LCPI10_4+0x6c3>\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_19_1_3_7generic2 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 [\u2026]", "unified_diff": "@@ -10,285 +10,283 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmovabs $0x7ff0000000000000,%rax\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvxorpd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\txorpd %xmm1,%xmm2\n-\tmovq %xmm2,%r14\n+\tvmovq %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-\tucomisd %xmm2,%xmm1\n+\tvucomisd %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 ad <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>\n+\tje a5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tsub %r8d,%r10d\n \tshl %cl,%r13\n-\tjmp b0 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>\n+\tjmp a8 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>\n \txor %r13d,%r13d\n \tshr $0x3f,%r14\n-\tmovq %xmm0,%rcx\n+\tvmovq %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-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %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 164 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>\n+\tje 15c <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%eax\n \tshl %cl,%rbx\n \tor $0x40,%eax\n \tsub %eax,%r15d\n \tlea 0x6(%r15),%edx\n \ttest %rbx,%rbx\n-\tje 168 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>\n+\tje 160 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>\n \tmov %edx,-0x2c(%rbp)\n-\tmovabs $0xa2f9836e4e442000,%rcx\n+\tmovabs $0xa2f9836e4e441800,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rdx,%r11\n \ttest %rdx,%rdx\n-\tjs 1a2 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>\n+\tjs 19a <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>\n \tlea 0x5(%r15),%eax\n \tmov %eax,-0x2c(%rbp)\n-\tmovabs $0x45f306dc9c884000,%rcx\n+\tmovabs $0x45f306dc9c883000,%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 1a5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>\n+\tjmp 19d <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>\n \tlea 0x6(%r15),%edx\n-\tlea -0x2e(%r15),%esi\n-\tadd $0xffffff9e,%r15d\n+\tlea -0x30(%r15),%esi\n+\tadd $0xffffff9a,%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 237 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>\n+\tjne 22f <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>\n \txor %edi,%edi\n \tmov -0x40(%rbp),%r11\n \tmov %rbx,%rcx\n \tor %r9,%rcx\n-\tje 321 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>\n-\tjmp 411 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>\n+\tje 319 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>\n+\tjmp 409 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>\n \tmov %rax,%rdi\n-\tmovabs $0xad603d8a82e0a000,%rcx\n+\tmovabs $0xb580f62a0b82b000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rdx,%r9\n \ttest %rdx,%rdx\n-\tjs 1e1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>\n-\tlea -0x2f(%r15),%esi\n-\tmovabs $0x5ac07b1505c14000,%rcx\n+\tjs 1d9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>\n+\tlea -0x31(%r15),%esi\n+\tmovabs $0x6b01ec5417056000,%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 1e9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>\n+\tjmp 1e1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>\n \tmov %rax,-0x38(%rbp)\n-\tlea -0x2e(%r15),%esi\n-\tmovabs $0xcb223f249d6a6800,%rcx\n+\tlea -0x30(%r15),%esi\n+\tmovabs $0xb223f249d6a67000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tmov %rdx,%r8\n \ttest %rdx,%rdx\n-\tjs 220 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x220>\n-\tadd $0xffffff9d,%r15d\n-\tmovabs $0x96447e493ad4d000,%rcx\n+\tjs 218 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x218>\n+\tadd $0xffffff99,%r15d\n+\tmovabs $0x6447e493ad4ce000,%rcx\n \tmov %rbx,%rax\n \tmul %rcx\n \tadd %edx,%ebx\n \tand $0x1,%ebx\n \tlea (%rbx,%r8,2),%r8\n-\tjmp 224 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x224>\n-\tadd $0xffffff9e,%r15d\n+\tjmp 21c <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x21c>\n+\tadd $0xffffff9a,%r15d\n \tmov -0x38(%rbp),%rbx\n \tmov -0x2c(%rbp),%edx\n \tmov %rdi,%rcx\n \tor %r11,%rcx\n-\tje 18b <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x18b>\n+\tje 183 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x183>\n \ttest %r13,%r13\n-\tje 267 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x267>\n+\tje 25f <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x25f>\n \tmov %edx,%ecx\n \tsub %r10d,%ecx\n \tmov %rsi,-0x48(%rbp)\n-\tjle 285 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x285>\n+\tjle 27d <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x27d>\n \tcmp $0x7f,%ecx\n-\tja 2bb <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2bb>\n+\tja 2b3 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2b3>\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 2ab <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2ab>\n+\tjmp 2a3 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2a3>\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 321 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>\n-\tjmp 411 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>\n+\tje 319 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>\n+\tjmp 409 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>\n \txor %esi,%esi\n \tmov %r10d,%ecx\n \tsub %edx,%ecx\n-\tjle 2c3 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2c3>\n+\tjle 2bb <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2bb>\n \tcmp $0x7f,%ecx\n-\tja 339 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x339>\n+\tja 331 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x331>\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 2cb <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2cb>\n-\tjmp 348 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x348>\n+\tje 2c3 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2c3>\n+\tjmp 340 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x340>\n \txor %r10d,%r10d\n \txor %esi,%esi\n \txor %r13d,%r13d\n \tmov %edx,-0x2c(%rbp)\n \tcmp %r12d,%r14d\n-\tjne 348 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x348>\n+\tjne 340 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x340>\n \tlea (%r11,%r13,1),%rcx\n \tadd %rsi,%rdi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r13,%r11\n-\tjb 2ed <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2ed>\n+\tjb 2e5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2e5>\n \ttest %dl,%dl\n-\tjne 2ed <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2ed>\n+\tjne 2e5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2e5>\n \tmov %rcx,%r13\n \tmov -0x2c(%rbp),%ecx\n \tmov %ecx,%r10d\n-\tjmp 30a <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x30a>\n+\tjmp 302 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x302>\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 411 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>\n+\tjne 409 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>\n \txor $0x1,%r12b\n \tmov %rdi,%rcx\n \tor %r13,%rcx\n-\tjne 4bc <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4bc>\n+\tjne 4b4 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4b4>\n \tmov %r15d,%r10d\n-\tjmp 4d1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4d1>\n+\tjmp 4c9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4c9>\n \txor %edx,%edx\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tmov %edx,-0x2c(%rbp)\n \tcmp %r12d,%r14d\n-\tje 2cb <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2cb>\n+\tje 2c3 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x2c3>\n \tmov %rbx,-0x38(%rbp)\n \tmov %r11,%rbx\n \tmov %r11,%rcx\n \tmov %r13,%rdx\n \tsub %r13,%rbx\n-\tjne 365 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x365>\n+\tjne 35d <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x35d>\n \tmov %rdi,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%rdi\n-\tje 36a <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x36a>\n+\tje 362 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x362>\n \tcmp %rdx,%rcx\n-\tjbe 393 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x393>\n+\tjbe 38b <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x38b>\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 3b7 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3b7>\n+\tjne 3af <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3af>\n \txor %r13d,%r13d\n \txor %edi,%edi\n-\tjmp 401 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x401>\n+\tjmp 3f9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3f9>\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 38c <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x38c>\n+\tje 384 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x384>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %rbx,%rbx\n-\tje 3ce <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3ce>\n+\tje 3c6 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3c6>\n \tbsr %rbx,%rdx\n \txor $0x3f,%rdx\n \ttest %rdi,%rdi\n-\tje 3db <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3db>\n+\tje 3d3 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x3d3>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \txor %esi,%esi\n \ttest %rbx,%rbx\n \tcmovne %esi,%ecx\n \tadd %edx,%ecx\n \tshld %cl,%rdi,%rbx\n@@ -298,90 +296,90 @@\n \tcmovne %rdi,%rbx\n \tcmovne %rsi,%rdi\n \tmov %rbx,%r13\n \tmov -0x48(%rbp),%rsi\n \tmov -0x38(%rbp),%rbx\n \tmov %rbx,%rcx\n \tor %r9,%rcx\n-\tje 321 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>\n+\tje 319 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 424 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x424>\n+\tjne 41c <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x41c>\n \tmov %r9,%r8\n \tmov %rbx,%rax\n-\tjmp 4a9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4a9>\n+\tjmp 4a1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4a1>\n \tmov %esi,%ecx\n \tsub %r15d,%ecx\n-\tjle 446 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x446>\n+\tjle 43e <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x43e>\n \tcmp $0x7f,%ecx\n-\tja 46b <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x46b>\n+\tja 463 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x463>\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 479 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x479>\n+\tjmp 471 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x471>\n \tmov %r15d,%ecx\n \tsub %esi,%ecx\n-\tjle 479 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x479>\n+\tjle 471 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x471>\n \tcmp $0x7f,%ecx\n-\tja 472 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x472>\n+\tja 46a <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x46a>\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 479 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x479>\n+\tjmp 471 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x471>\n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 479 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x479>\n+\tjmp 471 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x471>\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 492 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x492>\n+\tjb 48a <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x48a>\n \ttest %cl,%cl\n-\tje 4a9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4a9>\n+\tje 4a1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4a1>\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 331 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x331>\n+\tje 329 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x329>\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 56f <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x56f>\n+\tjne 567 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x567>\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 501 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x501>\n+\tjne 4f9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4f9>\n \tmov %r11,%rax\n \tadd $0x8,%rax\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,(%rax)\n-\tjmp 561 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x561>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,(%rax)\n+\tjmp 559 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x559>\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@@ -392,15 +390,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 561 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x561>\n+\tjs 559 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x559>\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@@ -409,116 +407,116 @@\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r10d,%ecx\n \tsub %r15d,%ecx\n-\tjle 59d <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x59d>\n+\tjle 595 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x595>\n \tcmp $0x7f,%ecx\n-\tja 5c8 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5c8>\n+\tja 5c0 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5c0>\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 5d5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5d5>\n-\tjmp 61e <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x61e>\n+\tje 5cd <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5cd>\n+\tjmp 616 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x616>\n \tmov %r15d,%ecx\n \tsub %r10d,%ecx\n-\tjle 5d0 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5d0>\n+\tjle 5c8 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5c8>\n \tcmp $0x7f,%ecx\n-\tja 611 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x611>\n+\tja 609 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x609>\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 5d5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5d5>\n-\tjmp 61e <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x61e>\n+\tje 5cd <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5cd>\n+\tjmp 616 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x616>\n \txor %r15d,%r15d\n \txor %eax,%eax\n \txor %r8d,%r8d\n \tcmp %r14b,%r12b\n-\tjne 61e <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x61e>\n+\tjne 616 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x616>\n \tlea (%r8,%r13,1),%rcx\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r8,%r13\n-\tjb 5f4 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5f4>\n+\tjb 5ec <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5ec>\n \ttest %dl,%dl\n-\tjne 5f4 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5f4>\n+\tjne 5ec <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5ec>\n \tmov %rcx,%r8\n-\tjmp 4d1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4d1>\n+\tjmp 4c9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4c9>\n \tshrd $0x1,%rcx,%rax\n \tinc %r10d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %rcx,%r8\n-\tjmp 4d1 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4d1>\n+\tjmp 4c9 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4c9>\n \txor %r10d,%r10d\n \txor %edi,%edi\n \txor %r13d,%r13d\n \tcmp %r14b,%r12b\n-\tje 5d5 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5d5>\n+\tje 5cd <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x5cd>\n \tmov %r13,%rdx\n \tmov %r13,%rcx\n \tmov %r8,%rsi\n \tsub %r8,%rdx\n-\tjne 637 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x637>\n+\tjne 62f <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x62f>\n \tmov %rdi,%rcx\n \tmov %rax,%rsi\n \tcmp %rax,%rdi\n-\tje 63c <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x63c>\n+\tje 634 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x634>\n \tcmp %rsi,%rcx\n-\tjbe 659 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x659>\n+\tjbe 651 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x651>\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 67b <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x67b>\n+\tjne 673 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x673>\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 4ce <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4ce>\n+\tjmp 4c6 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4c6>\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 64f <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x64f>\n+\tje 647 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x647>\n \tmov $0x40,%ecx\n \tmov $0x40,%r8d\n \ttest %rdx,%rdx\n-\tje 693 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x693>\n+\tje 68b <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x68b>\n \tbsr %rdx,%r8\n \txor $0x3f,%r8\n \ttest %rdi,%rdi\n-\tje 6a0 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x6a0>\n+\tje 698 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x698>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \txor %eax,%eax\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n \tadd %r8d,%ecx\n \tshld %cl,%rdi,%rdx\n \tshl %cl,%rdi\n \tsub %ecx,%r10d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rdx\n \tcmove %rdi,%rax\n \tmov %rdx,%r8\n-\tjmp 4ce <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4ce>\n+\tjmp 4c6 <__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x4c6>\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 [\u2026]", "unified_diff": "@@ -23,86 +23,108 @@\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 5b <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>\n+\tjne 5d <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>\n \tlea -0x40(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp a0 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp a2 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>\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 a0 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>\n+\tjs a2 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>\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-\tlea 0x0(%rip),%rsi # b1 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>\n+\tvmovups 0x0(%rip),%ymm0 # b4 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # c1 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # d1 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # e1 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # f1 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4\n-\tlea -0xf0(%rbp),%r12\n-\tmov $0xa8,%edx\n-\tmov %r12,%rdi\n-\tcall c5 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tlea 0x0(%rip),%rsi # cc <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>\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_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c\n+\tvmovups %ymm0,-0x120(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 126 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c\n+\tvmovups %ymm0,-0x140(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 136 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c\n+\tvmovups %ymm0,-0x160(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 146 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c\n+\tvmovups %ymm0,-0x180(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 156 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4\n-\tlea -0x1a0(%rbp),%rdi\n-\tmov $0xa8,%edx\n-\tcall dd <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,-0x1a0(%rbp)\n+\tmovabs $0x8f76c77fc6c4bdaa,%rcx\n+\tmov %rcx,-0x100(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n-\tmov %r12,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 11d <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>\n+\tvzeroupper\n+\tcall 1af <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)-0x4\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 16a <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>\n+\tje 1fc <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>\n \tmov -0x1b0(%rbp),%rsi\n \tmov -0x1a8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 214 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>\n+\tjne 2a8 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %r10b,%r9b\n \tand $0x1,%r9b\n \tmov %r9b,(%r14)\n \tmovw $0xaaaa,0x1(%r14)\n \tmovb $0xaa,0x3(%r14)\n@@ -118,24 +140,24 @@\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n \tlea -0x1a0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 1da <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>\n+\tcall 26c <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)-0x4\n \tadd $0x20,%rsp\n \tmov -0x1a8(%rbp),%rax\n \tmov %rax,0x10(%rbx)\n-\tmovups -0x1b8(%rbp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tvmovups -0x1b8(%rbp),%xmm0\n+\tvmovups %xmm0,(%rbx)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 25e <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x25e>\n+\tjne 2f2 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2f2>\n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -151,16 +173,16 @@\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r15\n \tadd %rsi,%rax\n \tadc %rdi,%rdx\n-\tjs 16e <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16e>\n+\tjs 200 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x200>\n \tadd %r13d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r11d\n-\tjmp 16e <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16e>\n-\tcall 263 <.LCPI10_4+0x19b>\n+\tjmp 200 <__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x200>\n+\tcall 2f7 <.LCPI10_4+0x25f>\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_19_1_3_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q [\u2026]", "unified_diff": "@@ -13,133 +13,133 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rbp),%r11\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n-\tjne 38 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>\n+\tjne 3a <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1d5 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>\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 5f <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>\n+\tjne 63 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%rdi),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1d5 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%rdi),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n-\tjle 89 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>\n+\tjle 8d <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>\n \tcmp $0x7f,%ecx\n-\tja ac <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>\n+\tja b0 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>\n \tshrd %cl,%r9,%r8\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%r8\n \tcmovne %rbx,%r9\n \tmov %esi,%ebx\n-\tjmp bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \tmov %ebx,%ecx\n \tsub %esi,%ecx\n-\tjle bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjle c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \tcmp $0x7f,%ecx\n-\tja b6 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>\n+\tja ba <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>\n \tshrd %cl,%r10,%rdx\n \tshr %cl,%r10\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r10,%rdx\n \tcmovne %rsi,%r10\n \tmov %ebx,%esi\n-\tjmp bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \txor %ebx,%ebx\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \txor %esi,%esi\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 11d <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>\n+\tjne 121 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n-\tjb e9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>\n+\tjb ed <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>\n \ttest %r8b,%r8b\n-\tje 100 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>\n+\tje 104 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 1d5 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tjmp 1d9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 136 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>\n+\tjne 13a <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 13b <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>\n+\tje 13f <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>\n \tcmp %r15,%r14\n-\tjbe 156 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>\n+\tjbe 15a <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>\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 177 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>\n+\tjne 17b <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n-\tjmp 1bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>\n+\tjmp 1c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>\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 14e <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>\n+\tje 152 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>\n \tmov $0x40,%ecx\n \tmov $0x40,%r9d\n \ttest %r11,%r11\n-\tje 18f <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>\n+\tje 193 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>\n \tbsr %r11,%r9\n \txor $0x3f,%r9\n \ttest %rdx,%rdx\n-\tje 19c <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>\n+\tje 1a0 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \txor %r8d,%r8d\n \ttest %r11,%r11\n \tcmovne %r8d,%ecx\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_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-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 48 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x48>\n+\tcall 4a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x4a>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)-0x4\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 88 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x88>\n+\tje 8a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e4 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xe4>\n+\tjne ec <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xec>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c7 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xc7>\n+\tcall cf <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xcf>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 141 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x141>\n+\tjne 149 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x149>\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 92 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tjs 96 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x96>\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 92 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x92>\n-\tcall 146 <.LCPI10_4+0x7e>\n+\tjmp 96 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tcall 14e <.LCPI10_4+0xb6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e7 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xe7>\n+\tjne ed <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xed>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall ca <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xca>\n+\tcall d0 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xd0>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 144 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x144>\n+\tjne 14a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x14a>\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 95 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x95>\n+\tjs 97 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x97>\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 95 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x95>\n-\tcall 149 <.LCPI10_4+0x81>\n+\tjmp 97 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x97>\n+\tcall 14f <.LCPI10_4+0xb7>\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_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -39,34 +39,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 80 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x80>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne dc <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xdc>\n+\tjne e2 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xe2>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bf <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xbf>\n+\tcall c5 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xc5>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 139 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x139>\n+\tjne 13f <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x13f>\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 8a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tjs 8c <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8c>\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 8a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8a>\n-\tcall 13e <.LCPI10_4+0x76>\n+\tjmp 8c <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tcall 144 <.LCPI10_4+0xac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d5 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xd5>\n+\tjne db <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xdb>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall b8 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall be <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xbe>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 132 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x132>\n+\tjne 138 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x138>\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 83 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tjs 85 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x85>\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 83 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x83>\n-\tcall 137 <.LCPI10_4+0x6f>\n+\tjmp 85 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tcall 13d <.LCPI10_4+0xa5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -206,34 +206,34 @@\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n \tjne 28a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x28a>\n \tmov %r9,%rax\n \tor %rbx,%rax\n-\tjne 2f1 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2f1>\n+\tjne 2f7 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2f7>\n \tlea -0x40(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 350 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x350>\n+\tjne 356 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x356>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x68(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rdi,%rbx\n-\tcall 2df <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2df>\n+\tcall 2e5 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2e5>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -254,18 +254,18 @@\n \tmov %rbx,%rax\n \tmul %r10\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 294 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x294>\n+\tjs 296 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x296>\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 294 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x294>\n-\tcall 355 <.LCPI10_4+0x28d>\n+\tjmp 296 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x296>\n+\tcall 35b <.LCPI10_4+0x2c3>\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_19_1_3_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_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 ::as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::as() const+0x47>\n R_X86_64_PC32\t.LCPI10_3-0x4\n \tjmp 8a ::as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::as() const+0x51>\n R_X86_64_PC32\t.LCPI10_4-0x4\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tjmp 1ee ::as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::as() const+0x8a>\n R_X86_64_PC32\t.LCPI10_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::as() const+0x19c>\n+\tjne 1d5 ::as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::as() const+0x19c>\n R_X86_64_PC32\t.LCPI10_1-0x4\n-\tjmp 1e0 ::as() const+0x1e0>\n+\tjmp 1dd ::as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::as() const+0x1dd>\n R_X86_64_PC32\t.LCPI10_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 384239 8B9\n+ 0x00000000 303a31 0:1\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,109 +1,103 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 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 50493130 5f30002e 4c435049 31305f31 PI10_0..LCPI10_1\n- 0x00000120 002e4c43 50493130 5f32002e 4c435049 ..LCPI10_2..LCPI\n- 0x00000130 31305f33 002e4c43 50493130 5f340063 10_3..LCPI10_4.c\n- 0x00000140 6f73005f 5a4e3139 5f5f6c6c 766d5f6c os._ZN19__llvm_l\n- 0x00000150 6962635f 31395f31 5f335f31 306c6962 ibc_19_1_3_10lib\n- 0x00000160 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n- 0x00000170 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n- 0x00000180 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n- 0x00000190 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n- 0x000001a0 315f335f 356e6f66 6d613234 4f4e455f 1_3_5nofma24ONE_\n- 0x000001b0 5457454e 54595f45 49474854 5f4f5645 TWENTY_EIGHT_OVE\n- 0x000001c0 525f5049 45005f5a 4e31395f 5f6c6c76 R_PIE._ZN19__llv\n- 0x000001d0 6d5f6c69 62635f31 395f315f 335f356e m_libc_19_1_3_5n\n- 0x000001e0 6f666d61 31375349 4e5f4b5f 50495f4f ofma17SIN_K_PI_O\n- 0x000001f0 5645525f 31323845 005f5a4e 31395f5f VER_128E._ZN19__\n- 0x00000200 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n- 0x00000210 5f376765 6e657269 63323672 616e6765 _7generic26range\n- 0x00000220 5f726564 75637469 6f6e5f73 6d616c6c _reduction_small\n- 0x00000230 5f663132 38456400 5f5a4e4b 31395f5f _f128Ed._ZNK19__\n- 0x00000240 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n- 0x00000250 5f376765 6e657269 6331394c 61726765 _7generic19Large\n- 0x00000260 52616e67 65526564 75637469 6f6e494c RangeReductionIL\n- 0x00000270 62314545 38616363 75726174 65457600 b1EE8accurateEv.\n- 0x00000280 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000290 5f31395f 315f335f 3767656e 65726963 _19_1_3_7generic\n- 0x000002a0 31317369 6e636f73 5f657661 6c45524b 11sincos_evalERK\n- 0x000002b0 4e535f36 66707574 696c3131 44796164 NS_6fputil11Dyad\n- 0x000002c0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x000002d0 5253335f 53365f00 5f5a4e31 395f5f6c RS3_S6_._ZN19__l\n- 0x000002e0 6c766d5f 6c696263 5f31395f 315f335f lvm_libc_19_1_3_\n- 0x000002f0 3767656e 65726963 32325349 4e5f4b5f 7generic22SIN_K_\n- 0x00000300 50495f4f 5645525f 3132385f 46313238 PI_OVER_128_F128\n- 0x00000310 45005f5a 4e4b3139 5f5f6c6c 766d5f6c E._ZNK19__llvm_l\n- 0x00000320 6962635f 31395f31 5f335f36 66707574 ibc_19_1_3_6fput\n- 0x00000330 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n- 0x00000340 4c6d3132 38454532 61734964 4c623045 Lm128EE2asIdLb0E\n- 0x00000350 76454554 5f76005f 5f737461 636b5f63 vEET_v.__stack_c\n- 0x00000360 686b5f66 61696c00 6d656d63 7079005f hk_fail.memcpy._\n- 0x00000370 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000380 31395f31 5f335f36 66707574 696c3870 19_1_3_6fputil8p\n- 0x00000390 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x000003a0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x000003b0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n- 0x000003c0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x000003d0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x000003e0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x000003f0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x00000400 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000410 5f31395f 315f335f 36667075 74696c39 _19_1_3_6fputil9\n- 0x00000420 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E\n- 0x00000430 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl\n- 0x00000440 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_\n- 0x00000450 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000460 635f3139 5f315f33 5f366670 7574696c c_19_1_3_6fputil\n- 0x00000470 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x00000480 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000490 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n- 0x000004a0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n- 0x000004b0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n- 0x000004c0 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n- 0x000004d0 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._\n- 0x000004e0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000004f0 31395f31 5f335f36 66707574 696c3870 19_1_3_6fputil8p\n- 0x00000500 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x00000510 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000520 45454a53 335f5333 5f53335f 53335f45 EEJS3_S3_S3_S3_E\n- 0x00000530 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000540 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n- 0x00000550 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n- 0x00000560 415f4470 524b5430 5f005f5a 4e31395f A_DpRKT0_._ZN19_\n- 0x00000570 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n- 0x00000580 335f3666 70757469 6c38706f 6c796576 3_6fputil8polyev\n- 0x00000590 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n- 0x000005a0 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n- 0x000005b0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x000005c0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x000005d0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x000005e0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x000005f0 5f005f5a 4e31395f 5f6c6c76 6d5f6c69 _._ZN19__llvm_li\n- 0x00000600 62635f31 395f315f 335f3666 70757469 bc_19_1_3_6fputi\n- 0x00000610 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000620 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000630 32384545 454a5333 5f53335f 4545454e 28EEEJS3_S3_EEEN\n- 0x00000640 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000650 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000660 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000670 70524b54 305f005f 5a4e3139 5f5f6c6c pRKT0_._ZN19__ll\n- 0x00000680 766d5f6c 6962635f 31395f31 5f335f33 vm_libc_19_1_3_3\n- 0x00000690 636f7345 6400 cosEd.\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 31395f31 5f335f31 306c6962 ibc_19_1_3_10lib\n+ 0x00000110 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n+ 0x00000120 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n+ 0x00000130 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n+ 0x00000140 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n+ 0x00000150 315f335f 33666d61 32344f4e 455f5457 1_3_3fma24ONE_TW\n+ 0x00000160 454e5459 5f454947 48545f4f 5645525f ENTY_EIGHT_OVER_\n+ 0x00000170 50494500 5f5a4e31 395f5f6c 6c766d5f PIE._ZN19__llvm_\n+ 0x00000180 6c696263 5f31395f 315f335f 33666d61 libc_19_1_3_3fma\n+ 0x00000190 31375349 4e5f4b5f 50495f4f 5645525f 17SIN_K_PI_OVER_\n+ 0x000001a0 31323845 005f5a4e 31395f5f 6c6c766d 128E._ZN19__llvm\n+ 0x000001b0 5f6c6962 635f3139 5f315f33 5f376765 _libc_19_1_3_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 635f3139 5f315f33 5f376765 _libc_19_1_3_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 5f31395f 9__llvm_libc_19_\n+ 0x00000240 315f335f 3767656e 65726963 31317369 1_3_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 5f31395f 315f335f 3767656e libc_19_1_3_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 31395f31 5f335f36 66707574 696c3131 19_1_3_6fputil11\n+ 0x000002e0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x000002f0 38454532 61734964 4c623045 76454554 8EE2asIdLb0EvEET\n+ 0x00000300 5f76005f 5f737461 636b5f63 686b5f66 _v.__stack_chk_f\n+ 0x00000310 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n+ 0x00000320 6c696263 5f31395f 315f335f 36667075 libc_19_1_3_6fpu\n+ 0x00000330 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x00000340 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x00000350 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x00000360 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n+ 0x00000370 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000380 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000390 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x000003a0 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n+ 0x000003b0 5f6c6962 635f3139 5f315f33 5f366670 _libc_19_1_3_6fp\n+ 0x000003c0 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n+ 0x000003d0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n+ 0x000003e0 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n+ 0x000003f0 335f5333 5f005f5a 4e31395f 5f6c6c76 3_S3_._ZN19__llv\n+ 0x00000400 6d5f6c69 62635f31 395f315f 335f3666 m_libc_19_1_3_6f\n+ 0x00000410 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n+ 0x00000420 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000430 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n+ 0x00000440 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x00000450 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x00000460 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x00000470 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x00000480 54305f00 5f5a4e31 395f5f6c 6c766d5f T0_._ZN19__llvm_\n+ 0x00000490 6c696263 5f31395f 315f335f 36667075 libc_19_1_3_6fpu\n+ 0x000004a0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x000004b0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x000004c0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x000004d0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x000004e0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x000004f0 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x00000500 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._\n+ 0x00000510 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000520 31395f31 5f335f36 66707574 696c3870 19_1_3_6fputil8p\n+ 0x00000530 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000540 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000550 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN\n+ 0x00000560 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000570 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n+ 0x00000580 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n+ 0x00000590 70524b54 305f005f 5a4e3139 5f5f6c6c pRKT0_._ZN19__ll\n+ 0x000005a0 766d5f6c 6962635f 31395f31 5f335f36 vm_libc_19_1_3_6\n+ 0x000005b0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x000005c0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000005d0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x000005e0 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x000005f0 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x00000600 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000610 5f53415f 4470524b 54305f00 5f5a4e31 _SA_DpRKT0_._ZN1\n+ 0x00000620 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n+ 0x00000630 315f335f 33636f73 456400 1_3_3cosEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,112 +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 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 5f31395f 315f335f 3767656e 65726963 _19_1_3_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 31395f31 __llvm_libc_19_1\n- 0x000000d0 5f335f37 67656e65 72696331 394c6172 _3_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 635f3139 19__llvm_libc_19\n- 0x00000120 5f315f33 5f376765 6e657269 63313173 _1_3_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 002e7465 78742e5f 5a4e3139 _S6_..text._ZN19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n- 0x00000180 5f335f36 66707574 696c3971 7569636b _3_6fputil9quick\n- 0x00000190 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0\n- 0x000001a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX\n- 0x000001b0 545f4545 4553335f 53335f00 2e72656c T_EEES3_S3_..rel\n- 0x000001c0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n- 0x000001d0 766d5f6c 6962635f 31395f31 5f335f36 vm_libc_19_1_3_6\n- 0x000001e0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x000001f0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x00000200 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x00000210 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE\n- 0x00000220 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000230 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n- 0x00000240 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n- 0x00000250 4470524b 54305f00 2e72656c 612e7465 DpRKT0_..rela.te\n- 0x00000260 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000270 6962635f 31395f31 5f335f36 66707574 ibc_19_1_3_6fput\n- 0x00000280 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x00000290 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x000002a0 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x000002b0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x000002c0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x000002d0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x000002e0 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x000002f0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000300 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n- 0x00000310 315f335f 36667075 74696c38 706f6c79 1_3_6fputil8poly\n- 0x00000320 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x00000330 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x00000340 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x00000350 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000360 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000370 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000380 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x00000390 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000003a0 62635f31 395f315f 335f3666 70757469 bc_19_1_3_6fputi\n- 0x000003b0 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x000003c0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x000003d0 32384545 454a5333 5f53335f 53335f45 28EEEJS3_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 635f3139 5f315f33 5f366670 _libc_19_1_3_6fp\n- 0x00000440 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n- 0x00000450 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x00000460 4c6d3132 38454545 4a53335f 53335f45 Lm128EEEJS3_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 4b31395f 5f6c6c76 text._ZNK19__llv\n- 0x000004c0 6d5f6c69 62635f31 395f315f 335f3666 m_libc_19_1_3_6f\n- 0x000004d0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x000004e0 6174494c 6d313238 45453261 7349644c atILm128EE2asIdL\n- 0x000004f0 62304576 4545545f 76002e72 6f646174 b0EvEET_v..rodat\n- 0x00000500 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x00000510 62635f31 395f315f 335f356e 6f666d61 bc_19_1_3_5nofma\n- 0x00000520 31375349 4e5f4b5f 50495f4f 5645525f 17SIN_K_PI_OVER_\n- 0x00000530 31323845 002e726f 64617461 2e5f5a4e 128E..rodata._ZN\n- 0x00000540 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x00000550 5f315f33 5f356e6f 666d6132 344f4e45 _1_3_5nofma24ONE\n- 0x00000560 5f545745 4e54595f 45494748 545f4f56 _TWENTY_EIGHT_OV\n- 0x00000570 45525f50 4945002e 726f6461 74612e2e ER_PIE..rodata..\n- 0x00000580 4c5f5f63 6f6e7374 2e5f5a4e 31395f5f L__const._ZN19__\n- 0x00000590 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n- 0x000005a0 5f376765 6e657269 63313173 696e636f _7generic11sinco\n- 0x000005b0 735f6576 616c4552 4b4e535f 36667075 s_evalERKNS_6fpu\n- 0x000005c0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x000005d0 494c6d31 32384545 45525333 5f53365f ILm128EEERS3_S6_\n- 0x000005e0 2e53494e 5f434f45 46465300 2e726f64 .SIN_COEFFS..rod\n- 0x000005f0 6174612e 2e4c5f5f 636f6e73 742e5f5a ata..L__const._Z\n- 0x00000600 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000610 395f315f 335f3767 656e6572 69633131 9_1_3_7generic11\n- 0x00000620 73696e63 6f735f65 76616c45 524b4e53 sincos_evalERKNS\n- 0x00000630 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000640 466c6f61 74494c6d 31323845 45455253 FloatILm128EEERS\n- 0x00000650 335f5336 5f2e434f 535f434f 45464653 3_S6_.COS_COEFFS\n- 0x00000660 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x00000670 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n- 0x00000680 5f376765 6e657269 63323253 494e5f4b _7generic22SIN_K\n- 0x00000690 5f50495f 4f564552 5f313238 5f463132 _PI_OVER_128_F12\n- 0x000006a0 3845002e 6e6f7465 2e474e55 2d737461 8E..note.GNU-sta\n- 0x000006b0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000006c0 00 .\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n+ 0x00000060 612e7465 78742e63 6f73002e 67726f75 a.text.cos..grou\n+ 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x00000090 5f315f33 5f376765 6e657269 63323672 _1_3_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 5f31395f 315f335f lvm_libc_19_1_3_\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 62635f31 395f315f _llvm_libc_19_1_\n+ 0x00000130 335f3767 656e6572 69633131 73696e63 3_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 5f002e74 6578742e 5f5a4e31 395f5f6c _..text._ZN19__l\n+ 0x00000180 6c766d5f 6c696263 5f31395f 315f335f lvm_libc_19_1_3_\n+ 0x00000190 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n+ 0x000001a0 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n+ 0x000001b0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n+ 0x000001c0 45455333 5f53335f 002e7265 6c612e74 EES3_S3_..rela.t\n+ 0x000001d0 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x000001e0 6c696263 5f31395f 315f335f 36667075 libc_19_1_3_6fpu\n+ 0x000001f0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x00000200 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x00000210 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x00000220 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n+ 0x00000230 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000240 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000250 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000260 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n+ 0x00000270 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000280 5f31395f 315f335f 36667075 74696c38 _19_1_3_6fputil8\n+ 0x00000290 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000002a0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x000002b0 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n+ 0x000002c0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x000002d0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x000002e0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x000002f0 53365f53 415f4470 524b5430 5f002e72 S6_SA_DpRKT0_..r\n+ 0x00000300 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000310 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n+ 0x00000320 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x00000330 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x00000340 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x00000350 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x00000360 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x00000370 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x00000380 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x00000390 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n+ 0x000003a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000003b0 31395f31 5f335f36 66707574 696c3870 19_1_3_6fputil8p\n+ 0x000003c0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x000003d0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000003e0 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN\n+ 0x000003f0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000400 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n+ 0x00000410 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n+ 0x00000420 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n+ 0x00000430 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000440 62635f31 395f315f 335f3666 70757469 bc_19_1_3_6fputi\n+ 0x00000450 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n+ 0x00000460 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000470 32384545 454a5333 5f53335f 4545454e 28EEEJS3_S3_EEEN\n+ 0x00000480 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000490 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n+ 0x000004a0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n+ 0x000004b0 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n+ 0x000004c0 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n+ 0x000004d0 6962635f 31395f31 5f335f36 66707574 ibc_19_1_3_6fput\n+ 0x000004e0 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x000004f0 4c6d3132 38454532 61734964 4c623045 Lm128EE2asIdLb0E\n+ 0x00000500 76454554 5f76002e 726f6461 74612e5f vEET_v..rodata._\n+ 0x00000510 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000520 31395f31 5f335f33 666d6131 3753494e 19_1_3_3fma17SIN\n+ 0x00000530 5f4b5f50 495f4f56 45525f31 32384500 _K_PI_OVER_128E.\n+ 0x00000540 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n+ 0x00000550 6c766d5f 6c696263 5f31395f 315f335f lvm_libc_19_1_3_\n+ 0x00000560 33666d61 32344f4e 455f5457 454e5459 3fma24ONE_TWENTY\n+ 0x00000570 5f454947 48545f4f 5645525f 50494500 _EIGHT_OVER_PIE.\n+ 0x00000580 2e726f64 6174612e 2e4c5f5f 636f6e73 .rodata..L__cons\n+ 0x00000590 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x000005a0 62635f31 395f315f 335f3767 656e6572 bc_19_1_3_7gener\n+ 0x000005b0 69633131 73696e63 6f735f65 76616c45 ic11sincos_evalE\n+ 0x000005c0 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n+ 0x000005d0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000005e0 45455253 335f5336 5f2e5349 4e5f434f EERS3_S6_.SIN_CO\n+ 0x000005f0 45464653 002e726f 64617461 2e2e4c5f EFFS..rodata..L_\n+ 0x00000600 5f636f6e 73742e5f 5a4e3139 5f5f6c6c _const._ZN19__ll\n+ 0x00000610 766d5f6c 6962635f 31395f31 5f335f37 vm_libc_19_1_3_7\n+ 0x00000620 67656e65 72696331 3173696e 636f735f generic11sincos_\n+ 0x00000630 6576616c 45524b4e 535f3666 70757469 evalERKNS_6fputi\n+ 0x00000640 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n+ 0x00000650 6d313238 45454552 53335f53 365f2e43 m128EEERS3_S6_.C\n+ 0x00000660 4f535f43 4f454646 53002e72 6f646174 OS_COEFFS..rodat\n+ 0x00000670 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n+ 0x00000680 62635f31 395f315f 335f3767 656e6572 bc_19_1_3_7gener\n+ 0x00000690 69633232 53494e5f 4b5f5049 5f4f5645 ic22SIN_K_PI_OVE\n+ 0x000006a0 525f3132 385f4631 32384500 2e6e6f74 R_128_F128E..not\n+ 0x000006b0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x000006c0 6d5f6164 64727369 6700 m_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: 4280 (bytes into file)\n+ Start of section headers: 4176 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,25 @@\n-There are 19 section headers, starting at offset 0x10b8:\n+There are 16 section headers, starting at offset 0x1050:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 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_19_1_3_L12COSF_EXCEPTSE PROGBITS 0000000000000000 00040c 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000484 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_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+ [ 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_19_1_3_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000470 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004e8 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_1_3_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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,35 +1,34 @@\n \n-Symbol table '.symtab' contains 32 entries:\n+Symbol table '.symtab' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE\n- 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n- 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_19_1_3_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_19_1_3_4cosfEf\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 21: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE\n+ 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE\n+ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n+ 28: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_19_1_3_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_19_1_3_4cosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,40 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xc30 contains 32 entries:\n+Relocation section '.rela.text.cosf' at offset 0xbb0 contains 37 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-0000000000000043 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-0000000000000073 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE + 24\n-0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE + 60\n-00000000000000a4 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE - 4\n-00000000000000b0 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE - 4\n-00000000000000df 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_L12COSF_EXCEPTSE + 10\n-000000000000013c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE + 4c\n-0000000000000147 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_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_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000231 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-0000000000000293 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E - 4\n-00000000000002a6 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000002b2 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000002c1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n-00000000000002cd 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n-00000000000002d9 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n-00000000000002e5 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-00000000000002f6 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-0000000000000315 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000053 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+0000000000000080 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE + 24\n+00000000000000a5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE + 60\n+00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE - 4\n+00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE - 4\n+00000000000000ec 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_L12COSF_EXCEPTSE + 10\n+000000000000015e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE + 4c\n+0000000000000169 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_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_19_1_3_L16SIN_K_PI_OVER_32E - 4\n+0000000000000317 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n+0000000000000320 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n+0000000000000329 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n+0000000000000332 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+000000000000033e 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+0000000000000347 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+0000000000000350 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+000000000000037b 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,37 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_14\n+.LCPI0_16\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_19\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_16\n-.LCPI0_17\n+.LCPI0_14\n .LCPI0_15\n _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE\n-_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_19_1_3_10libc_errnoE\n _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_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_19_1_3_L12COSF_EXCEPTSE\n .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n-.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\n .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f ....\n+ 0x00000010 0000c07f aaaaaaaa 000000b3 0000803f ...............?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 00000000 000060be 00000000 0000f03f ......`........?\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}", "unified_diff": "@@ -5,206 +5,219 @@\n \n 0000000000000000 <__llvm_libc_19_1_3_::cosf(float)>:\n cosf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%ecx\n+\tmov %fs:0x28,%rax\n+\tmov %rax,-0x8(%rbp)\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tmov %fs:0x28,%rcx\n-\tmov %rcx,-0x8(%rbp)\n-\tmovd %eax,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvmovd %eax,%xmm1\n \tcmp $0x397fffff,%eax\n-\tja 50 <__llvm_libc_19_1_3_::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_19_1_3_::cosf(float)+0x18a>\n+\tja 5d <__llvm_libc_19_1_3_::cosf(float)+0x5d>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 37a <__llvm_libc_19_1_3_::cosf(float)+0x37a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x5f18b877,%eax\n-\tjg 7c <__llvm_libc_19_1_3_::cosf(float)+0x7c>\n+\tjg 89 <__llvm_libc_19_1_3_::cosf(float)+0x89>\n \tcmp $0x55325019,%eax\n-\tje a1 <__llvm_libc_19_1_3_::cosf(float)+0xa1>\n+\tje ae <__llvm_libc_19_1_3_::cosf(float)+0xae>\n \tcmp $0x5922aa80,%eax\n-\tje 130 <__llvm_libc_19_1_3_::cosf(float)+0x130>\n+\tje 152 <__llvm_libc_19_1_3_::cosf(float)+0x152>\n \tcmp $0x5aa4542c,%eax\n-\tjne b9 <__llvm_libc_19_1_3_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_19_1_3_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x24\n-\tjmp 140 <__llvm_libc_19_1_3_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_3_::cosf(float)+0x162>\n \tcmp $0x5f18b878,%eax\n-\tje ad <__llvm_libc_19_1_3_::cosf(float)+0xad>\n+\tje ba <__llvm_libc_19_1_3_::cosf(float)+0xba>\n \tcmp $0x6115cb11,%eax\n-\tje 139 <__llvm_libc_19_1_3_::cosf(float)+0x139>\n+\tje 15b <__llvm_libc_19_1_3_::cosf(float)+0x15b>\n \tcmp $0x7beef5ef,%eax\n-\tjne b9 <__llvm_libc_19_1_3_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_19_1_3_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x60\n-\tjmp 140 <__llvm_libc_19_1_3_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_3_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE-0x4\n-\tjmp 140 <__llvm_libc_19_1_3_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_3_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x38\n-\tjmp 140 <__llvm_libc_19_1_3_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_3_::cosf(float)+0x162>\n \tcmp $0x7f800000,%eax\n-\tjb 1c5 <__llvm_libc_19_1_3_::cosf(float)+0x1c5>\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 18a <__llvm_libc_19_1_3_::cosf(float)+0x18a>\n+\tjb 1e6 <__llvm_libc_19_1_3_::cosf(float)+0x1e6>\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1ab <__llvm_libc_19_1_3_::cosf(float)+0x1ab>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall e3 <__llvm_libc_19_1_3_::cosf(float)+0xe3>\n+\tcall f0 <__llvm_libc_19_1_3_::cosf(float)+0xf0>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 18a <__llvm_libc_19_1_3_::cosf(float)+0x18a>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_19_1_3_::cosf(float)+0x1be>\n+\tjmp 37a <__llvm_libc_19_1_3_::cosf(float)+0x37a>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x10\n-\tjmp 140 <__llvm_libc_19_1_3_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_3_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x4c\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17b <__llvm_libc_19_1_3_::cosf(float)+0x17b>\n-\tjp 17b <__llvm_libc_19_1_3_::cosf(float)+0x17b>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 19b <__llvm_libc_19_1_3_::cosf(float)+0x19b>\n+\tjp 19b <__llvm_libc_19_1_3_::cosf(float)+0x19b>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 186 <__llvm_libc_19_1_3_::cosf(float)+0x186>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 1a7 <__llvm_libc_19_1_3_::cosf(float)+0x1a7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 1a3 <__llvm_libc_19_1_3_::cosf(float)+0x1a3>\n-\tjp 1a3 <__llvm_libc_19_1_3_::cosf(float)+0x1a3>\n-\tmovd %ecx,%xmm0\n+\tjne 1c4 <__llvm_libc_19_1_3_::cosf(float)+0x1c4>\n+\tjp 1c4 <__llvm_libc_19_1_3_::cosf(float)+0x1c4>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 314 <__llvm_libc_19_1_3_::cosf(float)+0x314>\n+\tjne 37a <__llvm_libc_19_1_3_::cosf(float)+0x37a>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 176 <__llvm_libc_19_1_3_::cosf(float)+0x176>\n-\tcmp $0x4a7fffff,%eax\n-\tja 208 <__llvm_libc_19_1_3_::cosf(float)+0x208>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 196 <__llvm_libc_19_1_3_::cosf(float)+0x196>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tcmp $0x55ffffff,%eax\n+\tja 216 <__llvm_libc_19_1_3_::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_19_1_3_::cosf(float)+0x2f3>\n+\tcmp $0x70ffffff,%eax\n+\tja 287 <__llvm_libc_19_1_3_::cosf(float)+0x287>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x5b000000,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 28b <__llvm_libc_19_1_3_::cosf(float)+0x28b>\n+\tjmp 2f3 <__llvm_libc_19_1_3_::cosf(float)+0x2f3>\n \tshr $0x17,%eax\n-\tmov $0x9b,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_19_1_3_::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_19_1_3_::cosf(float)+0x220>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm0\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n+\tadd $0xffffff81,%eax\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x6e,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvttsd2si %xmm2,%rax\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4\n \tadd $0x10,%eax\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n \tand $0x3f,%eax\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvmovsd (%rdx,%rax,8),%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd (%rdx,%rcx,8),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tjmp 47 <__llvm_libc_19_1_3_::cosf(float)+0x47>\n-\tcall 319 <.LCPI0_17+0x2c1>\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvfmadd213sd %xmm0,%xmm0,%xmm2\n+\tvfnmadd231sd (%rdx,%rcx,8),%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_19_1_3_::cosf(float)+0x1be>\n+\tcall 37f <.LCPI0_15+0x327>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 24282725 $('%\n+ 0x00000000 23272624 #'&$\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,39 +1,32 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 3134002e I0_3..LCPI0_14..\n- 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17\n- 0x000000a0 002e4c43 5049305f 3135005f 5a4e3139 ..LCPI0_15._ZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n- 0x000000c0 5f335f4c 3132434f 53465f45 58434550 _3_L12COSF_EXCEP\n- 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_\n- 0x000000e0 6c696263 5f31395f 315f335f 3767656e libc_19_1_3_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 635f3139 5f315f33 5f376765 _libc_19_1_3_7ge\n- 0x00000130 6e657269 634c3230 54484952 54595457 nericL20THIRTYTW\n- 0x00000140 4f5f4f56 45525f50 495f3238 45005f5a O_OVER_PI_28E._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000160 395f315f 335f4c31 3653494e 5f4b5f50 9_1_3_L16SIN_K_P\n- 0x00000170 495f4f56 45525f33 32450063 6f736600 I_OVER_32E.cosf.\n- 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000190 5f31395f 315f335f 31306c69 62635f65 _19_1_3_10libc_e\n- 0x000001a0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x000001b0 6d5f6c69 62635f31 395f315f 335f3545 m_libc_19_1_3_5E\n- 0x000001c0 72726e6f 61534569 005f5a5a 4e31395f rrnoaSEi._ZZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n- 0x000001e0 335f3666 70757469 6c313571 7569636b 3_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 635f3139 5f315f33 5f34636f 73664566 c_19_1_3_4cosfEf\n- 0x00000230 00 .\n+ 0x00000020 49305f33 002e4c43 5049305f 3136002e I0_3..LCPI0_16..\n+ 0x00000030 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x00000040 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n+ 0x00000050 5049305f 34002e4c 43504930 5f35002e PI0_4..LCPI0_5..\n+ 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n+ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n+ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135005f 0_14..LCPI0_15._\n+ 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000d0 31395f31 5f335f4c 3132434f 53465f45 19_1_3_L12COSF_E\n+ 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l\n+ 0x000000f0 6c766d5f 6c696263 5f31395f 315f335f lvm_libc_19_1_3_\n+ 0x00000100 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000110 5f333245 00636f73 66005f5a 4e31395f _32E.cosf._ZN19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n+ 0x00000130 335f3130 6c696263 5f657272 6e6f4500 3_10libc_errnoE.\n+ 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000150 5f31395f 315f335f 35457272 6e6f6153 _19_1_3_5ErrnoaS\n+ 0x00000160 4569005f 5a5a4e31 395f5f6c 6c766d5f Ei._ZZN19__llvm_\n+ 0x00000170 6c696263 5f31395f 315f335f 36667075 libc_19_1_3_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 31395f31 __llvm_libc_19_1\n+ 0x000001c0 5f335f34 636f7366 456600 _3_4cosfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,28 +1,22 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f736600 2e726f64 a.text.cosf..rod\n- 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000080 6c696263 5f31395f 315f335f 4c313243 libc_19_1_3_L12C\n- 0x00000090 4f53465f 45584345 50545345 002e6772 OSF_EXCEPTSE..gr\n- 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n- 0x000000c0 5f335f36 66707574 696c3135 71756963 _3_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\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 5f31395f 315f335f lvm_libc_19_1_3_\n- 0x00000150 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n- 0x00000160 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n- 0x00000170 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000180 696700 ig.\n+ 0x00000050 656c612e 74657874 2e636f73 66002e72 ela.text.cosf..r\n+ 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n+ 0x00000070 6d5f6c69 62635f31 395f315f 335f4c31 m_libc_19_1_3_L1\n+ 0x00000080 32434f53 465f4558 43455054 5345002e 2COSF_EXCEPTSE..\n+ 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x000000b0 5f315f33 5f366670 7574696c 31357175 _1_3_6fputil15qu\n+ 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n+ 0x000000f0 5f335f4c 31365349 4e5f4b5f 50495f4f _3_L16SIN_K_PI_O\n+ 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000120 64727369 6700 drsig.\n \n"}]}, {"source1": "coshf.cpp.o", "source2": "coshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2712 (bytes into file)\n+ Start of section headers: 2648 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,25 @@\n-There are 17 section headers, starting at offset 0xa98:\n+There are 16 section headers, starting at offset 0xa58:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 14 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000070 000040 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 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_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e8 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_19_1_3_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+ [ 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_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002b0 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_1_3_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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -10,17 +10,17 @@\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n 10: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 16: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 coshf\n- 17: 0000000000000000 256 OBJECT WEAK HIDDEN 11 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 16: 0000000000000000 479 FUNC GLOBAL HIDDEN 7 coshf\n+ 17: 0000000000000000 256 OBJECT WEAK HIDDEN 10 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 22: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_19_1_3_5coshfEf\n+ 22: 0000000000000000 479 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_3_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 0x798 contains 21 entries:\n+Relocation section '.rela.text.coshf' at offset 0x768 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000049 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4\n-000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000087 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_10libc_errnoE - 4\n-00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-00000000000001bf 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-00000000000001fa 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000049 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4\n+000000000000005a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000080 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_10libc_errnoE - 4\n+000000000000017e 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+0000000000000195 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+00000000000001d1 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+00000000000001db 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,26 +6,25 @@\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n+.LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_12\n _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_19_1_3_10libc_errnoE\n _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_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_19_1_3_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000010 0000807f 0000803f .......?\n+ 0x00000010 aaaaaaaa 0000807f 0000803f ...........?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "unified_diff": "@@ -5,138 +5,124 @@\n \n 0000000000000000 <__llvm_libc_19_1_3_::coshf(float)>:\n coshf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x8(%rbp)\n-\tmovd %eax,%xmm3\n+\tvmovd %eax,%xmm3\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xefcc0000,%ecx\n-\tja 55 <__llvm_libc_19_1_3_::coshf(float)+0x55>\n+\tja 52 <__llvm_libc_19_1_3_::coshf(float)+0x52>\n \tcmp $0x32800000,%eax\n-\tja 141 <__llvm_libc_19_1_3_::coshf(float)+0x141>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 119 <__llvm_libc_19_1_3_::coshf(float)+0x119>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 128 <__llvm_libc_19_1_3_::coshf(float)+0x128>\n-\tcvtss2sd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_19_1_3_::coshf(float)+0x100>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tneg %ecx\n \tmov %eax,%edx\n \tshr $0x5,%edx\n \tshl $0x34,%rdx\n \tmov %ecx,%esi\n \tshr $0x5,%esi\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdi,%rax,8),%rdx\n \tshl $0x34,%rsi\n \tand $0x1f,%ecx\n \tadd (%rdi,%rcx,8),%rsi\n-\tmovq %rdx,%xmm2\n-\tmovq %rsi,%xmm4\n-\tmovdqa %xmm2,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovq %rdx,%xmm2\n+\tvmovq %rsi,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm4,%xmm5\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm5,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm0,%xmm0\n+\tvfmadd213sd %xmm4,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 203 <__llvm_libc_19_1_3_::coshf(float)+0x203>\n+\tjne 1da <__llvm_libc_19_1_3_::coshf(float)+0x1da>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 157 <__llvm_libc_19_1_3_::coshf(float)+0x157>\n-\taddss 0x0(%rip),%xmm3 \n+\tjne 12c <__llvm_libc_19_1_3_::coshf(float)+0x12c>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 128 <__llvm_libc_19_1_3_::coshf(float)+0x128>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_19_1_3_::coshf(float)+0x100>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 18d <__llvm_libc_19_1_3_::coshf(float)+0x18d>\n-\tjnp 128 <__llvm_libc_19_1_3_::coshf(float)+0x128>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 160 <__llvm_libc_19_1_3_::coshf(float)+0x160>\n+\tjnp 100 <__llvm_libc_19_1_3_::coshf(float)+0x100>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjne 198 <__llvm_libc_19_1_3_::coshf(float)+0x198>\n-\tjnp 128 <__llvm_libc_19_1_3_::coshf(float)+0x128>\n+\tjne 16c <__llvm_libc_19_1_3_::coshf(float)+0x16c>\n+\tjnp 100 <__llvm_libc_19_1_3_::coshf(float)+0x100>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 1ae <__llvm_libc_19_1_3_::coshf(float)+0x1ae>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 182 <__llvm_libc_19_1_3_::coshf(float)+0x182>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n-\tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n+\tmov -0x2c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss -0x30(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x30(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 128 <__llvm_libc_19_1_3_::coshf(float)+0x128>\n-\tcall 208 <.LCPI0_7+0x1d0>\n+\tjmp 100 <__llvm_libc_19_1_3_::coshf(float)+0x100>\n+\tcall 1df <.LCPI0_7+0x1a7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -3,16 +3,16 @@\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n- 0x00000080 3134002e 4c435049 305f3132 00636f73 14..LCPI0_12.cos\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 00636f73 13..LCPI0_14.cos\n 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l\n 0x000000a0 6962635f 31395f31 5f335f37 45787042 ibc_19_1_3_7ExpB\n 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n 0x000000d0 5f31395f 315f335f 36667075 74696c31 _19_1_3_6fputil1\n 0x000000e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n 0x000000f0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f736866 002e6772 a.text.coshf..gr\n- 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n- 0x00000090 5f335f36 66707574 696c3135 71756963 _3_6fputil15quic\n- 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000c0 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\n- 0x000000d0 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_\n- 0x000000e0 4d494445 002e6e6f 74652e47 4e552d73 MIDE..note.GNU-s\n- 0x000000f0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000100 696700 ig.\n+ 0x00000050 656c612e 74657874 2e636f73 6866002e ela.text.coshf..\n+ 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x00000080 5f315f33 5f366670 7574696c 31357175 _1_3_6fputil15qu\n+ 0x00000090 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000a0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n+ 0x000000c0 5f335f37 45787042 61736539 4558505f _3_7ExpBase9EXP_\n+ 0x000000d0 325f4d49 4445002e 6e6f7465 2e474e55 2_MIDE..note.GNU\n+ 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000000f0 72736967 00 rsig.\n \n"}]}, {"source1": "cospif.cpp.o", "source2": "cospif.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2704 (bytes into file)\n+ Start of section headers: 2624 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 14\n- Section header string table index: 13\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,22 @@\n-There are 14 section headers, starting at offset 0xa90:\n+There are 13 section headers, starting at offset 0xa40:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000058 08 AM 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000b8 000008 04 AM 0 0 4\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000010 10 AM 0 0 16\n- [ 6] .text.cospif PROGBITS 0000000000000000 0000d0 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_19_1_3_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+ [ 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_19_1_3_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 Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,25 +1,24 @@\n \n-Symbol table '.symtab' contains 22 entries:\n+Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 13: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 15: 0000000000000000 512 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n- 16: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE\n- 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n- 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 21: 0000000000000000 473 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_6cospifEf\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 11: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 13: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 14: 0000000000000000 512 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n+ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE\n+ 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n+ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 20: 0000000000000000 454 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_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 0x800 contains 19 entries:\n+Relocation section '.rela.text.cospif' at offset 0x7c0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n-0000000000000043 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_13 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n-0000000000000092 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000bd 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000c9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000d9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000102 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE - 4\n-0000000000000171 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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+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_19_1_3_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_19_1_3_10libc_errnoE - 4\n+0000000000000150 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,26 +3,24 @@\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_11\n-.LCPI0_12\n-.LCPI0_13\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n+.LCPI0_12\n _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_19_1_3_10libc_errnoE\n _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_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_19_1_3_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 00004040 7e4a9d61 3a2cb3bd ......@@~J.a:,..\n 0x00000010 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n 0x00000020 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n 0x00000030 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000040 000080bf 0000803f 00000000 000060be .......?......`.\n- 0x00000050 00000000 0000f03f .......?\n+ 0x00000040 000080bf 0000803f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f 0000c07f ...?....\n+ 0x00000000 0000803f 0000c07f aaaaaaaa 000000b3 ...?............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}", "unified_diff": "@@ -5,123 +5,118 @@\n \n 0000000000000000 <__llvm_libc_19_1_3_::cospif(float)>:\n cospif():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%ecx\n+\tmov %fs:0x28,%rax\n+\tmov %rax,-0x8(%rbp)\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tmov %fs:0x28,%rcx\n-\tmov %rcx,-0x8(%rbp)\n-\tmovd %eax,%xmm0\n-\tcvtss2sd %xmm0,%xmm2\n+\tvmovd %eax,%xmm1\n \tcmp $0x38a2f983,%eax\n-\tja 67 <__llvm_libc_19_1_3_::cospif(float)+0x67>\n-\tmulsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n+\tja 5d <__llvm_libc_19_1_3_::cospif(float)+0x5d>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1d4 <__llvm_libc_19_1_3_::cospif(float)+0x1d4>\n+\tjne 1c1 <__llvm_libc_19_1_3_::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 \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x4b000000,%eax\n-\tjb 8e <__llvm_libc_19_1_3_::cospif(float)+0x8e>\n+\tjb 87 <__llvm_libc_19_1_3_::cospif(float)+0x87>\n \tcmp $0x4b7fffff,%eax\n-\tja 14f <__llvm_libc_19_1_3_::cospif(float)+0x14f>\n+\tja 132 <__llvm_libc_19_1_3_::cospif(float)+0x132>\n \txor %ecx,%ecx\n \ttest $0x1,%al\n \tsete %cl\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tjmp 4e <__llvm_libc_19_1_3_::cospif(float)+0x4e>\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmovss (%rax,%rcx,4),%xmm0\n+\tjmp 1ac <__llvm_libc_19_1_3_::cospif(float)+0x1ac>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\troundsd $0x8,%xmm2,%xmm0\n-\tsubsd %xmm0,%xmm2\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvcvttsd2si %xmm2,%rax\n+\tlea 0x10(%rax),%rcx\n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tlea 0x10(%rax),%rcx\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm2,%xmm4\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm4\n-\tjne fc <__llvm_libc_19_1_3_::cospif(float)+0xfc>\n-\tjp fc <__llvm_libc_19_1_3_::cospif(float)+0xfc>\n+\tvmulsd %xmm2,%xmm1,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne f1 <__llvm_libc_19_1_3_::cospif(float)+0xf1>\n+\tjp f1 <__llvm_libc_19_1_3_::cospif(float)+0xf1>\n \tmov %ecx,%edx\n-\txorpd %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tand $0x1f,%edx\n-\tje 4e <__llvm_libc_19_1_3_::cospif(float)+0x4e>\n+\tje 1ac <__llvm_libc_19_1_3_::cospif(float)+0x1ac>\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm3\n+\tvmovsd (%rdx,%rcx,8),%xmm3\n+\tvmulsd %xmm2,%xmm4,%xmm0\n \tand $0x3f,%eax\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_19_1_3_::cospif(float)+0x4e>\n+\tvfmadd213sd %xmm3,%xmm3,%xmm0\n+\tvfnmadd231sd (%rdx,%rax,8),%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 1ac <__llvm_libc_19_1_3_::cospif(float)+0x1ac>\n \tcmp $0x7f800000,%eax\n-\tjb 1c7 <__llvm_libc_19_1_3_::cospif(float)+0x1c7>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 1a4 <__llvm_libc_19_1_3_::cospif(float)+0x1a4>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne 4e <__llvm_libc_19_1_3_::cospif(float)+0x4e>\n+\tjne 1ac <__llvm_libc_19_1_3_::cospif(float)+0x1ac>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 175 <__llvm_libc_19_1_3_::cospif(float)+0x175>\n+\tcall 154 <__llvm_libc_19_1_3_::cospif(float)+0x154>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovupd %xmm1,-0x20(%rbp)\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 4e <__llvm_libc_19_1_3_::cospif(float)+0x4e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 1ac <__llvm_libc_19_1_3_::cospif(float)+0x1ac>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 4e <__llvm_libc_19_1_3_::cospif(float)+0x4e>\n-\tcall 1d9 <.LCPI0_13+0x189>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 1c1 <__llvm_libc_19_1_3_::cospif(float)+0x1c1>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n+\tcall 1c6 <.LCPI0_11+0x186>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1b1e1c ...\n+ 0x00000000 1a1d1b ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,22 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000060 5049305f 3133002e 4c435049 305f3800 PI0_13..LCPI0_8.\n- 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n- 0x00000080 3130005f 5a4e3139 5f5f6c6c 766d5f6c 10._ZN19__llvm_l\n- 0x00000090 6962635f 31395f31 5f335f4c 31365349 ibc_19_1_3_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 31395f31 5f335f31 vm_libc_19_1_3_1\n- 0x000000d0 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x000000f0 5f315f33 5f354572 726e6f61 53456900 _1_3_5ErrnoaSEi.\n- 0x00000100 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n- 0x00000110 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000120 635f3139 5f315f33 5f36636f 73706966 c_19_1_3_6cospif\n- 0x00000130 456600 Ef.\n+ 0x00000050 3131002e 4c435049 305f3800 2e4c4350 11..LCPI0_8..LCP\n+ 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n+ 0x00000070 4c435049 305f3132 005f5a4e 31395f5f LCPI0_12._ZN19__\n+ 0x00000080 6c6c766d 5f6c6962 635f3139 5f315f33 llvm_libc_19_1_3\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 635f3139 19__llvm_libc_19\n+ 0x000000c0 5f315f33 5f31306c 6962635f 6572726e _1_3_10libc_errn\n+ 0x000000d0 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n+ 0x000000e0 6962635f 31395f31 5f335f35 4572726e ibc_19_1_3_5Errn\n+ 0x000000f0 6f615345 69005f5f 73746163 6b5f6368 oaSEi.__stack_ch\n+ 0x00000100 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll\n+ 0x00000110 766d5f6c 6962635f 31395f31 5f335f36 vm_libc_19_1_3_6\n+ 0x00000120 636f7370 69664566 00 cospifEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f737069 66002e72 a.text.cospif..r\n- 0x00000070 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n- 0x00000080 6d5f6c69 62635f31 395f315f 335f4c31 m_libc_19_1_3_L1\n- 0x00000090 3653494e 5f4b5f50 495f4f56 45525f33 6SIN_K_PI_OVER_3\n- 0x000000a0 3245002e 6e6f7465 2e474e55 2d737461 2E..note.GNU-sta\n- 0x000000b0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000000c0 00 .\n+ 0x00000050 656c612e 74657874 2e636f73 70696600 ela.text.cospif.\n+ 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n+ 0x00000070 6c766d5f 6c696263 5f31395f 315f335f lvm_libc_19_1_3_\n+ 0x00000080 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000090 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n+ 0x000000a0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000b0 696700 ig.\n \n"}]}, {"source1": "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: 5048 (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: 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 0x13b8:\n+There are 22 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 18 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 16 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 16 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 000ed8 000018 18 I 18 6 8\n+ [ 7] .rela.text.dmull RELA 0000000000000000 000ec8 000018 18 I 19 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000038 08 AM 0 0 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000040 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000120 0004cb 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000ef0 000150 18 IG 18 10 8\n- [12] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 0005f0 0002d5 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 001040 000108 18 IG 18 12 8\n- [14] .text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi PROGBITS 0000000000000000 0008d0 000216 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi RELA 0000000000000000 001148 0000a8 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000ae6 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ae6 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000af0 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000cd0 000201 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 0011f0 0001c1 00 0 0 1\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_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000100 0004d5 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000ee0 000150 18 IG 19 11 8\n+ [13] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 0005e0 0002d0 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 001030 000108 18 IG 19 13 8\n+ [15] .text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi PROGBITS 0000000000000000 0008b0 000228 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi RELA 0000000000000000 001138 0000a8 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000ad8 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ad8 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000ae0 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000cc0 000201 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0011e0 0001ce 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 dmull\n- 13: 0000000000000000 1227 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 13: 0000000000000000 1237 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n- 16: 0000000000000000 534 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n- 17: 0000000000000000 725 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n+ 16: 0000000000000000 552 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n+ 17: 0000000000000000 720 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_3_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 0xed8 contains 1 entry:\n+Relocation section '.rela.text.dmull' at offset 0xec8 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_19_1_3_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_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xef0 contains 14 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xee0 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000191 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-000000000000019b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE - 4\n-00000000000003ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-00000000000003d8 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi - 4\n-00000000000003e0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000004a4 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v - 4\n-00000000000004c7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000195 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+000000000000019f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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_19_1_3_10libc_errnoE - 4\n+00000000000003d8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+00000000000003e2 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi - 4\n+00000000000003ea 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000004ae 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v - 4\n+00000000000004d1 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v' at offset 0x1040 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v' at offset 0x1030 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI2_4 - 4\n 000000000000005e 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI2_5 - 4\n 000000000000009a 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI2_3 - 4\n 00000000000000d9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n 00000000000000e8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n 00000000000001f0 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI2_2 - 4\n-000000000000023c 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-0000000000000246 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-000000000000025c 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-000000000000029a 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+0000000000000243 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+000000000000025a 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+0000000000000298 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n+00000000000002cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi' at offset 0x1148 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi' at offset 0x1138 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000c0 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000103 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000146 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000189 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001cc 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000212 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007f 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+00000000000000c5 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+000000000000010b 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+0000000000000151 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+0000000000000197 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+00000000000001dd 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+0000000000000224 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -21,12 +21,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_3_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_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 00000000 0000f0ff 00000000 0000f07f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g [\u2026]", "unified_diff": "@@ -43,20 +43,20 @@\n \ttest %r14,%r14\n \tje 12e <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x12e>\n \tcmp $0x7fff,%r14d\n \tjne 133 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x133>\n \tmov %r14,%r8\n \txor %rcx,%r8\n \tor %r15,%r8\n-\tjne 25e <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x25e>\n+\tjne 265 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x265>\n \tmov $0x7fff,%r13d\n \txor %r12d,%r12d\n \tjmp 141 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x141>\n \tcmp $0x7fff,%r14d\n-\tje 25e <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x25e>\n+\tje 265 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x265>\n \ttest %r14,%r14\n \tje d3 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0xd3>\n \tbt $0x3f,%rsi\n \tjae 84 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::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_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::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_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x84>\n \tmov %rsi,%r8\n \ttest %r13,%r13\n-\tjne 387 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x387>\n+\tjne 391 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x391>\n \tor %r14,%r8\n \tsetne %r8b\n \tmov 0x20(%rbp),%r13\n \tor %r12,%r13\n \tsetne %r13b\n \ttest %r13b,%r8b\n \tje 84 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x84>\n-\tjmp 39d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x39d>\n+\tjmp 3a7 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3a7>\n \tmov %r14,%r13\n \tjmp 141 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x141>\n \tbt $0x3f,%rsi\n \tmov %r14,%r13\n-\tjae 231 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x231>\n+\tjae 238 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x238>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n \tje 177 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x177>\n \tcmp $0x7fff,%r8d\n-\tjne 225 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x225>\n+\tjne 22c <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x22c>\n \tmov %edx,%r8d\n \tand $0x7fff,%r8d\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%r8\n \tor %rax,%r8\n-\tjne 231 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x231>\n+\tjne 238 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x238>\n \tmov %r14,%rax\n \txor %rcx,%rax\n \tand $0x7fff,%edx\n \tor %rax,%r15\n-\tjne 1ef <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1ef>\n+\tjne 1f6 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1f6>\n \tor %rdx,-0x68(%rbp)\n-\tjne 20b <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x20b>\n-\tlea 0x0(%rip),%rdi # 195 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x195>\n+\tjne 212 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x212>\n+\tlea 0x0(%rip),%rdi # 199 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x199>\n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 19f <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x19f>\n+\tcall 1a3 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1a3>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1b4 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1b4>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ba <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1ba>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq 0x0(%rip),%xmm0 # 1ea <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1ea>\n+\tvmovq 0x0(%rip),%xmm0 # 1f1 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x1f1>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tjmp 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%rdx\n \tor %rax,%rdx\n-\tjne 36c <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x36c>\n+\tjne 376 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x376>\n \tor %r14,%rsi\n-\tje 3c1 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3c1>\n+\tje 3cb <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3cb>\n \txor %eax,%eax\n \tcmp %dil,-0x60(%rbp)\n \tsete %al\n-\tlea 0x0(%rip),%rcx # 21b <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x21b>\n+\tlea 0x0(%rip),%rcx # 222 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x222>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tjmp 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tvmovq (%rcx,%rax,8),%xmm0\n+\tjmp 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n \tbtq $0x3f,0x20(%rbp)\n \tjb 177 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x177>\n \tmov %r13d,%eax\n \tand $0x7fff,%eax\n \tor %r12,%rax\n-\tje 272 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x272>\n+\tje 279 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x279>\n \tnot %r13d\n \tand $0x7fff,%r13d\n \tor %r13,%r12\n-\tjne 257 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x257>\n+\tjne 25e <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x25e>\n \txor %rcx,%r14\n \tor %r14,%r15\n-\tjne 25e <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x25e>\n-\tjmp 272 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x272>\n+\tjne 265 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x265>\n+\tjmp 279 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x279>\n \tbt $0x3f,%rsi\n-\tjb 272 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x272>\n+\tjb 279 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x279>\n \tmov %r9,%rax\n \tand %r11,%rax\n \tmov %r10d,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tjne 2c0 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2c0>\n+\tjne 2c7 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2c7>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n-\tje 303 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x303>\n+\tje 30d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x30d>\n \tcmp $0x7fff,%r8d\n-\tjne 2a0 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2a0>\n+\tjne 2a7 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2a7>\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \txor 0x20(%rbp),%rbx\n \txor %rcx,%rax\n \tor %rbx,%rax\n-\tjne 2a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2a8>\n-\tjmp 303 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x303>\n+\tjne 2af <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2af>\n+\tjmp 30d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x30d>\n \tbtq $0x3f,0x20(%rbp)\n-\tjb 303 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x303>\n+\tjb 30d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x30d>\n \tmov 0x20(%rbp),%rax\n \tnot %rax\n \tand %r9,%rax\n \tmov %edx,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tje 303 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x303>\n+\tje 30d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x30d>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 2d5 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2d5>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 2de <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x2de>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n@@ -203,71 +203,71 @@\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tand %r9,%r11\n \tnot %r10d\n \tand %ecx,%r10d\n \tor %r11,%r10\n-\tjne 31e <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x31e>\n+\tjne 328 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x328>\n \tshr $0xb,%rsi\n \tnot %dil\n \tmovzbl %dil,%eax\n-\tjmp 341 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x341>\n+\tjmp 34b <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x34b>\n \tmov 0x20(%rbp),%rsi\n \tmov %rsi,%rax\n \tnot %rax\n \tand %rax,%r9\n \tnot %edx\n \tand %ecx,%edx\n \tor %r9,%rdx\n-\tjne 35f <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x35f>\n+\tjne 369 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x369>\n \tshr $0xb,%rsi\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rsi,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n-\tmovq 0x0(%rip),%xmm0 # 367 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x367>\n+\tvmovq %rcx,%xmm0\n+\tjmp 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n+\tvmovq 0x0(%rip),%xmm0 # 371 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x371>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n-\tpxor %xmm0,%xmm0\n+\tjmp 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %dil,-0x60(%rbp)\n-\tje 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n-\tmovq 0x0(%rip),%xmm0 # 382 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x382>\n+\tje 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n+\tvmovq 0x0(%rip),%xmm0 # 38c <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x38c>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tjmp 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n \tor %r14,%r8\n \tje 84 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x84>\n \tmov 0x20(%rbp),%r8\n \tand %rbx,%r8\n \tje 84 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x84>\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%r9d\n \ttest %r10d,%r10d\n \tmov $0xffffbfc3,%r10d\n \tcmove %r10d,%r9d\n \ttest %rsi,%rsi\n-\tjne 3e9 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3e9>\n+\tjne 3f3 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3f3>\n \txor %esi,%esi\n-\tjmp 3fc <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3fc>\n-\tlea 0x0(%rip),%rdi # 3c8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3c8>\n+\tjmp 406 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x406>\n+\tlea 0x0(%rip),%rdi # 3d2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3d2>\n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 3d2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3d2>\n+\tcall 3dc <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3dc>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 3dc <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3dc>\n+\tcall 3e6 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3e6>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::raise_except(int)-0x4\n-\tmovq 0x0(%rip),%xmm0 # 3e4 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3e4>\n+\tvmovq 0x0(%rip),%xmm0 # 3ee <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x3ee>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tjmp 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%eax\n \tor $0x40,%eax\n \tsub %eax,%r9d\n \tshl %cl,%rsi\n \tmov 0x20(%rbp),%rax\n@@ -275,17 +275,17 @@\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 428 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x428>\n+\tjne 432 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x432>\n \txor %eax,%eax\n-\tjmp 43b <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x43b>\n+\tjmp 445 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x445>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edx\n \tor $0x40,%edx\n \tsub %edx,%r8d\n \tshl %cl,%rax\n \tmovw $0xaaaa,-0x4f(%rbp)\n@@ -293,42 +293,42 @@\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 493 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x493>\n+\tje 49d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x49d>\n \ttest %rax,%rax\n-\tje 493 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x493>\n+\tje 49d <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x49d>\n \tmul %rsi\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjs 49f <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x49f>\n+\tjs 4a9 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a9>\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 49f <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x49f>\n+\tjmp 4a9 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a9>\n \tlea -0x48(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovdqu %xmm0,(%rax)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %xmm0,(%rax)\n \tlea -0x50(%rbp),%rdi\n-\tcall 4a8 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tcall 4b2 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4b2>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 4c6 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4c6>\n+\tjne 4d0 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::generic::mul(long double, long double)+0x4d0>\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 4cb <.LCPI2_5+0x49b>\n+\tcall 4d5 <.LCPI2_5+0x4a5>\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_19_1_3_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_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 ::as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::as() const+0x58>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 9e ::as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::as() const+0x62>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 2b2 ::as() const+0x2b2>\n+\tjmp 2ad ::as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::as() const+0x9e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::as() const+0x2b2>\n+\tjne 2ad ::as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::as() const+0x1f4>\n+\tjne 294 ::as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::as() const+0x1f4>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 29e ::as() const+0x29e>\n+\tjmp 29c ::as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::as() const+0x28f>\n+\tjne 28d ::as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::as() const+0x240>\n+\tje 28d ::as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::as() const+0x24a>\n+\tcall 247 ::as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::as() const+0x25e>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::as() const+0x29c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::as() const+0x2d0>\n+\tjne 2cb ::as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI2_5+0x2a5>\n+\tcall 2d0 <.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._ZN19__llvm_libc_19_1_3_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_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_19_1_3_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne b9 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>\n+\tjne bc <__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>\n \ttest $0x8,%dil\n-\tjne fc <__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>\n+\tjne 102 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>\n \ttest $0x10,%dil\n-\tjne 13f <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>\n+\tjne 148 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>\n \ttest $0x20,%dil\n-\tjne 182 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>\n+\tjne 18e <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>\n \ttest $0x40,%dil\n-\tjne 1c5 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>\n+\tjne 1d4 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 211 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>\n+\tjne 223 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 33 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 3d <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 47 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 51 <__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $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_19_1_3_::fputil::raise_except(int)+0x5b>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $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_19_1_3_::fputil::raise_except(int)+0x6e>\n-\tcall 216 <.LCPI2_5+0x1e6>\n+\tcall 228 <.LCPI2_5+0x1f8>\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,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 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 62635f31 395f315f 335f3666 70757469 bc_19_1_3_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 5a4e4b31 395f5f6c 6c766d5f xt._ZNK19__llvm_\n- 0x00000130 6c696263 5f31395f 315f335f 36667075 libc_19_1_3_6fpu\n- 0x00000140 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000150 494c6d31 32384545 32617349 644c6231 ILm128EE2asIdLb1\n- 0x00000160 45764545 545f7600 2e72656c 612e7465 EvEET_v..rela.te\n- 0x00000170 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000180 6962635f 31395f31 5f335f36 66707574 ibc_19_1_3_6fput\n- 0x00000190 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x000001a0 4569002e 6e6f7465 2e474e55 2d737461 Ei..note.GNU-sta\n- 0x000001b0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000001c0 00 .\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 31395f31 5f335f36 66707574 696c3767 19_1_3_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 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x00000140 635f3139 5f315f33 5f366670 7574696c c_19_1_3_6fputil\n+ 0x00000150 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000160 31323845 45326173 49644c62 31457645 128EE2asIdLb1EvE\n+ 0x00000170 45545f76 002e7265 6c612e74 6578742e ET_v..rela.text.\n+ 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000190 5f31395f 315f335f 36667075 74696c31 _19_1_3_6fputil1\n+ 0x000001a0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x000001b0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x000001c0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "dsqrtl.cpp.o", "source2": "dsqrtl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -8,20 +8,20 @@\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 000978 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_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 0000c0 0002be 00 AXG 0 0 16\n [ 9] .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000990 000048 18 IG 15 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 000380 000010 10 AM 0 0 16\n- [11] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 000390 0002d5 00 AXG 0 0 16\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 000380 000004 04 AM 0 0 4\n+ [11] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 000390 0002d0 00 AXG 0 0 16\n [12] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 0009d8 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+ [13] .note.GNU-stack PROGBITS 0000000000000000 000660 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000660 000003 00 E 0 0 1\n [15] .symtab SYMTAB 0000000000000000 000668 000168 18 16 8 8\n [16] .strtab STRTAB 0000000000000000 0007d0 0001a4 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000ae0 00017d 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000ae0 00017c 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 702 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n- 10: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n+ 10: 0000000000000000 720 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_6dsqrtlEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -13,12 +13,12 @@\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_19_1_3_10libc_errnoE - 4\n 00000000000000e8 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n 00000000000001f0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_2 - 4\n-000000000000023c 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-0000000000000246 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-000000000000025c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4\n-000000000000029a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4\n-00000000000002d1 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+0000000000000243 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+000000000000025a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4\n+0000000000000298 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4\n+00000000000002cc 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,11 +14,11 @@\n _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n _ZN19__llvm_libc_19_1_3_6dsqrtlEe\n .shstrtab\n .note.gnu.property\n .rela.text.dsqrtl\n .rodata.cst8\n .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_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_19_1_3_6fputil4s [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_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_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::sqrt(long double)+0x118>\n \tbt $0x3f,%rdx\n \tjb 82 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::sqrt(long double)+0x82>\n \tfstpl -0x58(%rbp)\n-\tmovsd -0x58(%rbp),%xmm0\n+\tvmovsd -0x58(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n \tjne 2b9 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::sqrt(long double)+0x2b9>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x0(%rip),%xmm0 # 10c <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::sqrt(long double)+0x10c>\n+\tvmovsd 0x0(%rip),%xmm0 # 10c <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::fputil::sqrt(long double)+0x10c>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tjmp e6 <__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_3_::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_19_1_3_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_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 ::as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::as() const+0x58>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 9e ::as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::as() const+0x62>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 2b2 ::as() const+0x2b2>\n+\tjmp 2ad ::as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::as() const+0x9e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::as() const+0x2b2>\n+\tjne 2ad ::as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::as() const+0x1f4>\n+\tjne 294 ::as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::as() const+0x1f4>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 29e ::as() const+0x29e>\n+\tjmp 29c ::as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::as() const+0x28f>\n+\tjne 28d ::as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::as() const+0x240>\n+\tje 28d ::as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::as() const+0x24a>\n+\tcall 247 ::as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::as() const+0x25e>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::as() const+0x29c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::as() const+0x2d0>\n+\tjne 2cb ::as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI2_5+0x2ad>\n+\tcall 2d0 <.LCPI2_5+0x2a8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -12,16 +12,16 @@\n 0x00000090 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n 0x000000a0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n 0x000000c0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n 0x000000e0 76495430 5f456c65 73745334 5f737453 vIT0_ElestS4_stS\n 0x000000f0 355f4553 345f4534 74797065 4553355f 5_ES4_E4typeES5_\n- 0x00000100 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000110 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000120 5f5f6c6c 766d5f6c 6962635f 31395f31 __llvm_libc_19_1\n- 0x00000130 5f335f36 66707574 696c3131 44796164 _3_6fputil11Dyad\n- 0x00000140 6963466c 6f617449 4c6d3132 38454532 icFloatILm128EE2\n- 0x00000150 61734964 4c623145 76454554 5f76002e asIdLb1EvEET_v..\n- 0x00000160 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000170 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n+ 0x00000100 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000110 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n+ 0x00000130 335f3666 70757469 6c313144 79616469 3_6fputil11Dyadi\n+ 0x00000140 63466c6f 6174494c 6d313238 45453261 cFloatILm128EE2a\n+ 0x00000150 7349644c 62314576 4545545f 76002e6e sIdLb1EvEET_v..n\n+ 0x00000160 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000170 6c766d5f 61646472 73696700 lvm_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: 3296 (bytes into file)\n+ Start of section headers: 3280 (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 0xce0:\n+There are 13 section headers, starting at offset 0xcd0:\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 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_19_1_3_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+ [ 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_19_1_3_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 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_19_1_3_L6COEFFSE\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE\n- 7: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 erff\n+ 7: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 erff\n 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 9: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_4erffEf\n+ 9: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_3_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 0xba8 contains 6 entries:\n+Relocation section '.rela.text.erff' at offset 0xb98 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000002f 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n 000000000000003c 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000095 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE - 4\n-0000000000000151 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000194 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008e 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE - 4\n+000000000000013d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000015c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000180 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}", "unified_diff": "@@ -7,99 +7,90 @@\n erff():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x40800000,%eax\n \tjb 64 <__llvm_libc_19_1_3_::erff(float)+0x64>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovsd %xmm1,-0x10(%rbp)\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd %xmm1,-0x10(%rbp)\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd %xmm1,-0x18(%rbp)\n+\tvmovsd %xmm1,-0x18(%rbp)\n \tcmp $0x7f800000,%eax\n-\tjb 101 <__llvm_libc_19_1_3_::erff(float)+0x101>\n-\tjne 17e <__llvm_libc_19_1_3_::erff(float)+0x17e>\n+\tjb e9 <__llvm_libc_19_1_3_::erff(float)+0xe9>\n+\tjne 16a <__llvm_libc_19_1_3_::erff(float)+0x16a>\n \tshr $0x1f,%ecx\n-\tmovss -0x10(%rbp,%rcx,4),%xmm0\n-\tjmp 17e <__llvm_libc_19_1_3_::erff(float)+0x17e>\n+\tvmovss -0x10(%rbp,%rcx,4),%xmm0\n+\tjmp 16a <__llvm_libc_19_1_3_::erff(float)+0x16a>\n \ttest $0x9a6184,%ecx\n-\tje 112 <__llvm_libc_19_1_3_::erff(float)+0x112>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tje fa <__llvm_libc_19_1_3_::erff(float)+0xfa>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n \tadd $0x1800000,%eax\n-\tmovd %eax,%xmm2\n-\tcvttss2si %xmm2,%eax\n-\tmovapd %xmm1,%xmm2\n+\tvmovd %eax,%xmm2\n+\tvcvttss2si %xmm2,%eax\n \tcltq\n \tshl $0x6,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE-0x4\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd (%rax,%rcx,1),%xmm3\n-\tmovsd 0x18(%rax,%rcx,1),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x10(%rax,%rcx,1),%xmm4\n-\tmovsd 0x28(%rax,%rcx,1),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x20(%rax,%rcx,1),%xmm5\n-\tmulsd 0x38(%rax,%rcx,1),%xmm1\n-\taddsd 0x30(%rax,%rcx,1),%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 17e <__llvm_libc_19_1_3_::erff(float)+0x17e>\n+\tvmovsd 0x8(%rax,%rcx,1),%xmm2\n+\tvmovsd 0x18(%rax,%rcx,1),%xmm3\n+\tvfmadd213sd (%rax,%rcx,1),%xmm1,%xmm2\n+\tvfmadd213sd 0x10(%rax,%rcx,1),%xmm1,%xmm3\n+\tvmovsd 0x28(%rax,%rcx,1),%xmm4\n+\tvfmadd213sd 0x20(%rax,%rcx,1),%xmm1,%xmm4\n+\tvmovsd 0x38(%rax,%rcx,1),%xmm5\n+\tvfmadd213sd 0x30(%rax,%rcx,1),%xmm1,%xmm5\n+\tvmulsd %xmm1,%xmm1,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm6\n+\tvfmadd213sd %xmm2,%xmm1,%xmm3\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd213sd %xmm3,%xmm6,%xmm5\n+\tvmulsd %xmm0,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 16a <__llvm_libc_19_1_3_::erff(float)+0x16a>\n \tshr $0x1f,%ecx\n-\tmovss -0x10(%rbp,%rcx,4),%xmm0\n-\taddss -0x18(%rbp,%rcx,4),%xmm0\n-\tjmp 17e <__llvm_libc_19_1_3_::erff(float)+0x17e>\n+\tvmovss -0x10(%rbp,%rcx,4),%xmm0\n+\tvaddss -0x18(%rbp,%rcx,4),%xmm0,%xmm0\n+\tjmp 16a <__llvm_libc_19_1_3_::erff(float)+0x16a>\n \ttest %eax,%eax\n-\tje 17e <__llvm_libc_19_1_3_::erff(float)+0x17e>\n+\tje 16a <__llvm_libc_19_1_3_::erff(float)+0x16a>\n \tcmp $0x40041e6a,%eax\n-\tje 139 <__llvm_libc_19_1_3_::erff(float)+0x139>\n+\tje 123 <__llvm_libc_19_1_3_::erff(float)+0x123>\n \tcmp $0x3f659229,%eax\n \tjne 70 <__llvm_libc_19_1_3_::erff(float)+0x70>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe 160 <__llvm_libc_19_1_3_::erff(float)+0x160>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe 14c <__llvm_libc_19_1_3_::erff(float)+0x14c>\n \tmovl $0xbf4b9754,-0x10(%rbp)\n-\tjmp 148 <__llvm_libc_19_1_3_::erff(float)+0x148>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe 157 <__llvm_libc_19_1_3_::erff(float)+0x157>\n+\tjmp 134 <__llvm_libc_19_1_3_::erff(float)+0x134>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe 143 <__llvm_libc_19_1_3_::erff(float)+0x143>\n \tmovl $0xbf7f1a31,-0x10(%rbp)\n-\tmovss -0x10(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x10(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 174 <__llvm_libc_19_1_3_::erff(float)+0x174>\n+\tjmp 160 <__llvm_libc_19_1_3_::erff(float)+0x160>\n \tmovl $0x3f7f1a31,-0x10(%rbp)\n-\tjmp 167 <__llvm_libc_19_1_3_::erff(float)+0x167>\n+\tjmp 153 <__llvm_libc_19_1_3_::erff(float)+0x153>\n \tmovl $0x3f4b9754,-0x10(%rbp)\n-\tmovss -0x10(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x10(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovss %xmm0,-0x10(%rbp)\n-\tmovss -0x10(%rbp),%xmm0\n+\tvmovss %xmm0,-0x10(%rbp)\n+\tvmovss -0x10(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 193 <__llvm_libc_19_1_3_::erff(float)+0x193>\n+\tjne 17f <__llvm_libc_19_1_3_::erff(float)+0x17f>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\tcall 198 <.LCPI0_3+0x188>\n+\tcall 184 <.LCPI0_3+0x174>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1112 ..\n+ 0x00000000 1011 ..\n \n"}]}, {"source1": "exp.cpp.o", "source2": "exp.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 18360 (bytes into file)\n+ Start of section headers: 17304 (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: 39\n Section header string table index: 38\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,48 +1,48 @@\n-There are 39 section headers, starting at offset 0x47b8:\n+There are 39 section headers, starting at offset 0x4398:\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 36 55 4\n- [ 2] .group GROUP 0000000000000000 000048 00000c 04 36 52 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 36 56 4\n- [ 4] .group GROUP 0000000000000000 000060 00000c 04 36 57 4\n- [ 5] .group GROUP 0000000000000000 00006c 00000c 04 36 58 4\n- [ 6] .group GROUP 0000000000000000 000078 00000c 04 36 59 4\n- [ 7] .group GROUP 0000000000000000 000084 00000c 04 36 60 4\n- [ 8] .group GROUP 0000000000000000 000090 00000c 04 36 53 4\n- [ 9] .group GROUP 0000000000000000 00009c 000008 04 36 48 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 36 51 4\n+ [ 2] .group GROUP 0000000000000000 000048 00000c 04 36 48 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 36 52 4\n+ [ 4] .group GROUP 0000000000000000 000060 00000c 04 36 53 4\n+ [ 5] .group GROUP 0000000000000000 00006c 00000c 04 36 54 4\n+ [ 6] .group GROUP 0000000000000000 000078 00000c 04 36 55 4\n+ [ 7] .group GROUP 0000000000000000 000084 00000c 04 36 56 4\n+ [ 8] .group GROUP 0000000000000000 000090 00000c 04 36 49 4\n+ [ 9] .group GROUP 0000000000000000 00009c 000008 04 36 45 4\n [10] .text PROGBITS 0000000000000000 0000a4 000000 00 AX 0 0 4\n [11] .note.gnu.property NOTE 0000000000000000 0000a8 000020 00 A 0 0 8\n- [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000120 08 AM 0 0 8\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0001f0 000030 10 AM 0 0 16\n- [14] .rodata.cst4 PROGBITS 0000000000000000 000220 000010 04 AM 0 0 4\n- [15] .text.exp PROGBITS 0000000000000000 000230 001d1e 00 AX 0 0 16\n- [16] .rela.text.exp RELA 0000000000000000 003a40 0005e8 18 I 36 15 8\n- [17] .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001f50 0001dc 00 AXG 0 0 16\n- [18] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002130 000152 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004028 000048 18 IG 36 18 8\n- [20] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002290 000146 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004070 000048 18 IG 36 20 8\n- [22] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0023e0 000149 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040b8 000048 18 IG 36 22 8\n- [24] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002530 00013e 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004100 000048 18 IG 36 24 8\n- [26] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002670 000137 00 AXG 0 0 16\n- [27] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004148 000048 18 IG 36 26 8\n- [28] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0027b0 000355 00 AXG 0 0 16\n- [29] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004190 000030 18 IG 36 28 8\n- [30] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002b10 0001ff 00 AXG 0 0 16\n- [31] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 0041c0 000078 18 IG 36 30 8\n- [32] .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002d10 000004 00 WAG 0 0 4\n- [33] .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002d20 0000c0 00 A 0 0 16\n- [34] .note.GNU-stack PROGBITS 0000000000000000 002de0 000000 00 0 0 1\n- [35] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002de0 000004 00 E 0 0 1\n- [36] .symtab SYMTAB 0000000000000000 002de8 0005d0 18 37 45 8\n- [37] .strtab STRTAB 0000000000000000 0033b8 000684 00 0 0 1\n- [38] .shstrtab STRTAB 0000000000000000 004238 00057a 00 0 0 1\n+ [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000108 08 AM 0 0 8\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 0001d0 000040 10 AM 0 0 16\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000210 000014 04 AM 0 0 4\n+ [15] .text.exp PROGBITS 0000000000000000 000230 001931 00 AX 0 0 16\n+ [16] .rela.text.exp RELA 0000000000000000 0035d8 000630 18 I 36 15 8\n+ [17] .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001b70 0001e0 00 AXG 0 0 16\n+ [18] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001d50 00015a 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c08 000048 18 IG 36 18 8\n+ [20] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001eb0 00014e 00 AXG 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c50 000048 18 IG 36 20 8\n+ [22] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002000 00014f 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c98 000048 18 IG 36 22 8\n+ [24] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002150 000144 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ce0 000048 18 IG 36 24 8\n+ [26] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022a0 00013d 00 AXG 0 0 16\n+ [27] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d28 000048 18 IG 36 26 8\n+ [28] .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0023e0 00035b 00 AXG 0 0 16\n+ [29] .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d70 000030 18 IG 36 28 8\n+ [30] .text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002740 0001f9 00 AXG 0 0 16\n+ [31] .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 003da0 000078 18 IG 36 30 8\n+ [32] .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00293c 000004 00 WAG 0 0 4\n+ [33] .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002940 0000c0 00 A 0 0 16\n+ [34] .note.GNU-stack PROGBITS 0000000000000000 002a00 000000 00 0 0 1\n+ [35] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002a00 000004 00 E 0 0 1\n+ [36] .symtab SYMTAB 0000000000000000 002a08 000570 18 37 42 8\n+ [37] .strtab STRTAB 0000000000000000 002f78 00065f 00 0 0 1\n+ [38] .shstrtab STRTAB 0000000000000000 003e18 00057a 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,65 +1,61 @@\n \n-Symbol table '.symtab' contains 62 entries:\n+Symbol table '.symtab' contains 58 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19\n- 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20\n- 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21\n- 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22\n- 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23\n- 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_27\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_28\n- 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_32\n- 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_35\n- 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_37\n- 32: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n- 33: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29\n- 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_34\n- 35: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30\n- 36: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_31\n- 37: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_33\n- 38: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36\n- 39: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0\n- 40: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1\n- 41: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2\n- 42: 0000000000000110 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3\n- 43: 0000000000000118 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4\n- 44: 0000000000000000 0 SECTION LOCAL DEFAULT 33 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 45: 0000000000000000 7454 FUNC GLOBAL HIDDEN 15 exp\n- 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n- 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n- 48: 0000000000000000 4 OBJECT WEAK HIDDEN 32 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n- 49: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n- 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n- 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 52: 0000000000000000 338 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 53: 0000000000000000 511 FUNC WEAK HIDDEN 30 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n- 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 55: 0000000000000000 476 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 56: 0000000000000000 326 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 329 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 318 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 59: 0000000000000000 311 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 60: 0000000000000000 853 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 61: 0000000000000000 7454 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_19_1_3_3expEd\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_13\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_15\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_16\n+ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20\n+ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21\n+ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22\n+ 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23\n+ 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24\n+ 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_31\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_34\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_36\n+ 29: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n+ 30: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28\n+ 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_29\n+ 32: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30\n+ 33: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_32\n+ 34: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_33\n+ 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_35\n+ 36: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0\n+ 37: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1\n+ 38: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2\n+ 39: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3\n+ 40: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4\n+ 41: 0000000000000000 0 SECTION LOCAL DEFAULT 33 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 42: 0000000000000000 6449 FUNC GLOBAL HIDDEN 15 exp\n+ 43: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n+ 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n+ 45: 0000000000000000 4 OBJECT WEAK HIDDEN 32 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x\n+ 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_10libc_errnoE\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_3_5ErrnoaSEi\n+ 48: 0000000000000000 346 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 49: 0000000000000000 505 FUNC WEAK HIDDEN 30 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n+ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 51: 0000000000000000 480 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 52: 0000000000000000 334 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 53: 0000000000000000 335 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 54: 0000000000000000 324 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 55: 0000000000000000 317 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 56: 0000000000000000 859 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 57: 0000000000000000 6449 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_19_1_3_3expEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,109 +1,112 @@\n \n-Relocation section '.rela.text.exp' at offset 0x3a40 contains 63 entries:\n+Relocation section '.rela.text.exp' at offset 0x35d8 contains 66 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000092 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000dd 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E - 4\n-00000000000000f6 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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 0000003000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_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 0000003000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_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 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-00000000000009ba 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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-0000000000000d20 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n-0000000000000d2a 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n-0000000000000d43 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4\n-00000000000010e5 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E - 4\n-0000000000001200 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E - 4\n-0000000000001564 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000001578 0000003300000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000015dc 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000001665 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n-0000000000001d1a 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4028 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000cf 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014e 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4070 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c3 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000142 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40b8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c6 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000145 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4100 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000bb 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000013a 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_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-0000000000000035 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b4 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000133 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4190 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000002db 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000351 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x41c0 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002a00000002 R_X86_64_PC32 0000000000000110 .LCPI8_3 - 4\n-000000000000004d 0000002b00000002 R_X86_64_PC32 0000000000000118 .LCPI8_4 - 4\n-0000000000000086 0000002900000002 R_X86_64_PC32 0000000000000108 .LCPI8_2 - 4\n-0000000000000198 0000002800000002 R_X86_64_PC32 0000000000000100 .LCPI8_1 - 4\n-00000000000001dc 0000002700000002 R_X86_64_PC32 00000000000000f8 .LCPI8_0 - 4\n+0000000000000090 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000009d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000d2 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E - 4\n+00000000000000eb 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_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 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_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 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_3_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 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+000000000000061d 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_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+00000000000008fd 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_10libc_errnoE - 4\n+0000000000000907 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi - 4\n+0000000000000921 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4\n+0000000000000f47 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E - 4\n+00000000000011e0 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n+00000000000011ed 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+00000000000011fa 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+000000000000120a 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+000000000000121a 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+000000000000122a 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+000000000000129d 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+000000000000131f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n+0000000000001556 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E - 4\n+000000000000192d 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c08 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000052 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000d7 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000156 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c50 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cb 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c98 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000047 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cc 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014b 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3ce0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c1 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000140 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d28 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000ba 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000139 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d70 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000002e1 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000357 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x3da0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000002700000002 R_X86_64_PC32 00000000000000f8 .LCPI8_3 - 4\n+000000000000004d 0000002800000002 R_X86_64_PC32 0000000000000100 .LCPI8_4 - 4\n+0000000000000086 0000002600000002 R_X86_64_PC32 00000000000000f0 .LCPI8_2 - 4\n+0000000000000198 0000002500000002 R_X86_64_PC32 00000000000000e8 .LCPI8_1 - 4\n+00000000000001d9 0000002400000002 R_X86_64_PC32 00000000000000e0 .LCPI8_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,15 +12,14 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_10\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n@@ -28,26 +27,24 @@\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n-.LCPI0_32\n-.LCPI0_35\n-.LCPI0_37\n+.LCPI0_31\n+.LCPI0_34\n+.LCPI0_36\n .LCPI0_11\n+.LCPI0_28\n .LCPI0_29\n-.LCPI0_34\n .LCPI0_30\n-.LCPI0_31\n+.LCPI0_32\n .LCPI0_33\n-.LCPI0_36\n+.LCPI0_35\n .LCPI8_0\n .LCPI8_1\n .LCPI8_2\n .LCPI8_3\n .LCPI8_4\n _ZN19__llvm_libc_19_1_3_9EXP2_MID1E\n _ZN19__llvm_libc_19_1_3_9EXP2_MID2E\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,21 +1,20 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&.\n- 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......?\n- 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.?\n- 0x00000040 55555555 5555c53f 00000000 0000083c UUUUUU.?.......<\n- 0x00000050 00000000 000008bc 0000002a 4318073d ...........*C..=\n- 0x00000060 8506fe33 260e0b3b 176cc116 6cc1563f ...3&..;.l..l.V?\n- 0x00000070 00000018 6cc1563f 00000090 3ee993bd ....l.V?....>...\n- 0x00000080 9ff4499f f449efbb 11111111 1111813f ..I..I.........?\n- 0x00000090 11111111 111181bf 11111111 1111013c ...............<\n- 0x000000a0 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE<\n- 0x000000b0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe<\n- 0x000000c0 00000000 0000e0bf 00000000 0000f0bf ................\n- 0x000000d0 00000000 0000c039 00000000 0000c0b9 .......9........\n- 0x000000e0 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x000000f0 01000000 00000000 00000000 00001080 ................\n- 0x00000100 00000000 00001000 00000000 0000e0ff ................\n- 0x00000110 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..=\n+ 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......?\n+ 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.?\n+ 0x00000040 00000000 0000083c 00000000 000008bc .......<........\n+ 0x00000050 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..;\n+ 0x00000060 176cc116 6cc1563f 9ff4499f f449efbb .l..l.V?..I..I..\n+ 0x00000070 11111111 1111813f 11111111 111181bf .......?........\n+ 0x00000080 11111111 1111013c 55555555 5555a5bf .......\n+\tjne 99 <__llvm_libc_19_1_3_::exp(double)+0x99>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rcx\n-\tja 2c2 <__llvm_libc_19_1_3_::exp(double)+0x2c2>\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 21d <__llvm_libc_19_1_3_::exp(double)+0x21d>\n+\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tjmp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm10,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm12,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%rax\n-\tmov %rax,%r12\n-\tshr $0x13,%r12\n-\tcvtsi2sd %r12d,%xmm2\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%r15\n+\tshr $0x13,%r15\n+\tvcvtsi2sd %r15d,%xmm1,%xmm4\n \tshr $0x19,%eax\n \tand $0x3f,%eax\n-\tmov %r12d,%ecx\n+\tmov %r15d,%ecx\n \tand $0x3f,%ecx\n-\tsar $0xc,%r12d\n+\tsar $0xc,%r15d\n \tlea (%rax,%rax,2),%rsi\n-\tlea 0x0(%rip),%rax \n+\tlea 0x0(%rip),%r14 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::EXP2_MID1-0x4\n-\tmovsd 0x8(%rax,%rsi,8),%xmm11\n-\tmovsd 0x10(%rax,%rsi,8),%xmm12\n+\tvmovsd 0x8(%r14,%rsi,8),%xmm2\n+\tvmovsd 0x10(%r14,%rsi,8),%xmm3\n \tlea (%rcx,%rcx,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_19_1_3_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm1\n+\tvmulsd %xmm1,%xmm3,%xmm7\n+\tvmovapd %xmm1,%xmm6\n+\tvfmsub213sd %xmm7,%xmm3,%xmm6\n+\tvfmadd231sd %xmm0,%xmm3,%xmm6\n+\tvfmadd231sd %xmm1,%xmm2,%xmm6\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm12 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm12,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulsd %xmm7,%xmm5\n-\tmovapd %xmm4,%xmm8\n-\tsubsd %xmm5,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tmovapd %xmm12,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmovsd 0x8(%rcx,%rax,8),%xmm0\n-\tmulsd %xmm12,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd %xmm12,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm9 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm7,%xmm5,%xmm10\n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm8 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm8,%xmm8\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm8,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tcmp $0xfffffc02,%r12d\n-\tjg 35f <__llvm_libc_19_1_3_::exp(double)+0x35f>\n-\tlea 0x3fe(%r12),%edx\n+\tvmulsd %xmm5,%xmm5,%xmm5\n+\tvfmadd213sd %xmm9,%xmm5,%xmm8\n+\tvfmadd213sd %xmm6,%xmm10,%xmm8\n+\tcmp $0xfffffc02,%r15d\n+\tjg 2b6 <__llvm_libc_19_1_3_::exp(double)+0x2b6>\n+\tlea 0x3fe(%r15),%edx\n \tshl $0x34,%rdx\n-\tmovq %xmm6,%rcx\n+\tvmovq %xmm7,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tmovq %xmm5,%rcx\n+\tvmovq %rcx,%xmm5\n+\tvmovq %xmm8,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm8\n-\txorpd %xmm9,%xmm9\n-\tcmpneqsd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm5\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm0,%xmm9\n+\tvmovq %rcx,%xmm9\n+\tvxorpd %xmm10,%xmm10,%xmm10\n+\tvcmpneqsd %xmm10,%xmm8,%xmm8\n+\tvandpd %xmm9,%xmm8,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvsubsd %xmm5,%xmm9,%xmm10\n \txor %ecx,%ecx\n-\txor %r8d,%r8d\n-\tucomisd %xmm5,%xmm9\n+\tvucomisd %xmm8,%xmm10\n \tsetbe %dil\n-\tseta %r8b\n-\tja 26e <__llvm_libc_19_1_3_::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_19_1_3_::exp(double)+0x387>\n-\tjp 387 <__llvm_libc_19_1_3_::exp(double)+0x387>\n+\tvcmpltsd %xmm10,%xmm8,%xmm10\n+\tvmovddup 0x0(%rip),%xmm11 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm10,0x0(%rip),%xmm11,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_11-0x5\n+\tja 1d4 <__llvm_libc_19_1_3_::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_19_1_3_::exp(double)+0x2e5>\n+\tjp 2e5 <__llvm_libc_19_1_3_::exp(double)+0x2e5>\n \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm9,%rax\n-\tjmp 938 <__llvm_libc_19_1_3_::exp(double)+0x938>\n+\tvmovq %xmm10,%rax\n+\tjmp 59d <__llvm_libc_19_1_3_::exp(double)+0x59d>\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 952 <__llvm_libc_19_1_3_::exp(double)+0x952>\n-\tpxor %xmm0,%xmm0\n+\tjb 5b7 <__llvm_libc_19_1_3_::exp(double)+0x5b7>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rdx,%rcx\n-\tje 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n-\tmovdqa %xmm10,%xmm0\n-\tja 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n+\tvmovapd %xmm12,%xmm0\n+\tja 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 319 <__llvm_libc_19_1_3_::exp(double)+0x319>\n-\tjnp d1d <__llvm_libc_19_1_3_::exp(double)+0xd1d>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 271 <__llvm_libc_19_1_3_::exp(double)+0x271>\n+\tjnp 8fa <__llvm_libc_19_1_3_::exp(double)+0x8fa>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 343 <__llvm_libc_19_1_3_::exp(double)+0x343>\n-\tjnp d1d <__llvm_libc_19_1_3_::exp(double)+0xd1d>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 352 <__llvm_libc_19_1_3_::exp(double)+0x352>\n-\tjnp d1d <__llvm_libc_19_1_3_::exp(double)+0xd1d>\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjmp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 299 <__llvm_libc_19_1_3_::exp(double)+0x299>\n+\tjnp 8fa <__llvm_libc_19_1_3_::exp(double)+0x8fa>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjne 2a9 <__llvm_libc_19_1_3_::exp(double)+0x2a9>\n+\tjnp 8fa <__llvm_libc_19_1_3_::exp(double)+0x8fa>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tjmp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n+\tvaddsd 0x0(%rip),%xmm8,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvaddsd 0x0(%rip),%xmm8,%xmm8 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm5,%xmm0\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm6,%xmm0\n-\taddsd %xmm6,%xmm5\n-\tucomisd %xmm5,%xmm0\n-\tjne 387 <__llvm_libc_19_1_3_::exp(double)+0x387>\n-\tjnp a69 <__llvm_libc_19_1_3_::exp(double)+0xa69>\n-\tmovsd %xmm12,-0x140(%rbp)\n-\tmovsd %xmm11,-0x148(%rbp)\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvaddsd %xmm5,%xmm7,%xmm5\n+\tvaddsd %xmm7,%xmm8,%xmm8\n+\tvucomisd %xmm8,%xmm5\n+\tjne 2e5 <__llvm_libc_19_1_3_::exp(double)+0x2e5>\n+\tjp 2e5 <__llvm_libc_19_1_3_::exp(double)+0x2e5>\n+\tshl $0x34,%r15\n+\tvmovq %xmm5,%rax\n+\tjmp 6c6 <__llvm_libc_19_1_3_::exp(double)+0x6c6>\n+\tvmovsd %xmm2,-0x148(%rbp)\n+\tvmovsd %xmm0,-0x150(%rbp)\n+\tvmulsd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm2,%xmm8\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmulsd 0x0(%rip),%xmm4,%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm1,%xmm3\n-\taddsd %xmm8,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,-0x150(%rbp)\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm2,-0x158(%rbp)\n-\taddsd %xmm2,%xmm8\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\taddsd %xmm0,%xmm9\n-\tmovapd %xmm3,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm5,%xmm12,%xmm8\n+\tvmovapd %xmm12,%xmm2\n+\tvsubsd %xmm12,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm5,%xmm9\n+\tvaddsd %xmm4,%xmm9,%xmm9\n+\tvmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm10,%xmm8,%xmm11\n+\tvmovapd %xmm10,%xmm12\n+\tvfmsub213sd %xmm11,%xmm8,%xmm12\n+\tvfmadd231sd 0x0(%rip),%xmm8,%xmm12 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovapd %xmm9,%xmm13\n-\tmulsd %xmm5,%xmm13\n-\tsubsd %xmm0,%xmm13\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd 0x0(%rip),%xmm11,%xmm13 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm11,%xmm5\n-\taddsd %xmm15,%xmm5\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm5,%xmm14\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd231sd %xmm10,%xmm9,%xmm12\n+\tvaddsd 0x0(%rip),%xmm13,%xmm10 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm14,%xmm5\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm5,%xmm12\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvsubsd %xmm10,%xmm11,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddsd %xmm0,%xmm5\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm13,%xmm11\n+\tvsubsd %xmm11,%xmm13,%xmm12\n+\tvaddsd %xmm12,%xmm10,%xmm10\n+\tvmulsd %xmm11,%xmm8,%xmm12\n+\tvmovapd %xmm11,%xmm13\n+\tvfmsub213sd %xmm12,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm12,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd %xmm11,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm11 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd %xmm5,%xmm13\n-\tsubsd %xmm13,%xmm0\n-\taddsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm11,%xmm12,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm0,%xmm12\n-\tmovapd %xmm5,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmovapd %xmm0,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tmovapd %xmm0,%xmm13\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmovapd %xmm0,%xmm14\n-\tsubsd %xmm13,%xmm14\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm12\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm13,%xmm15\n-\tsubsd %xmm12,%xmm15\n-\tmovapd %xmm9,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm14,%xmm5\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm12,%xmm5\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddsd %xmm5,%xmm10\n-\taddsd 0x0(%rip),%xmm0 \n+\tvsubsd %xmm12,%xmm11,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovapd %xmm5,%xmm12\n-\taddsd %xmm0,%xmm12\n-\tsubsd %xmm12,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovapd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm12,%xmm10\n-\tsubsd %xmm0,%xmm10\n-\taddsd %xmm0,%xmm10\n-\tmovapd %xmm12,%xmm13\n-\tsubsd %xmm10,%xmm13\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tmovapd %xmm9,%xmm14\n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm0,%xmm14\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm13,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm5,%xmm12\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm0,%xmm5\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\taddsd %xmm5,%xmm10\n-\tsubsd %xmm10,%xmm0\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddsd %xmm0,%xmm12\n-\tmovapd %xmm5,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmovapd %xmm0,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm0,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm0,%xmm10\n-\tsubsd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm0,%xmm14\n-\tmovapd %xmm9,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tsubsd %xmm14,%xmm13\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm10,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm11,%xmm12\n-\taddsd %xmm15,%xmm12\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm10,%xmm5\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvsubsd %xmm12,%xmm11,%xmm12\n+\tvxorpd %xmm11,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm13,%xmm13\n+\tvaddsd %xmm13,%xmm12,%xmm12\n+\tvaddsd %xmm12,%xmm10,%xmm13\n+\tvsubsd %xmm13,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm12,%xmm10\n+\tvmulsd %xmm13,%xmm8,%xmm12\n+\tvmovapd %xmm13,%xmm14\n+\tvfmsub213sd %xmm12,%xmm8,%xmm14\n+\tvfmadd231sd %xmm10,%xmm8,%xmm14\n+\tvfmadd231sd %xmm13,%xmm9,%xmm14\n+\tvmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\taddsd %xmm13,%xmm5\n-\tsubsd %xmm5,%xmm14\n-\txorpd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm0\n-\taddsd %xmm14,%xmm0\n-\tmovapd %xmm13,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tsubsd %xmm5,%xmm13\n-\taddsd %xmm0,%xmm13\n-\tmovapd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tsubsd %xmm0,%xmm10\n-\taddsd %xmm0,%xmm10\n-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmovapd %xmm9,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm14,%xmm12\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm0,%xmm15\n-\taddsd %xmm12,%xmm15\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm0\n-\taddsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm0,%xmm13\n-\tmulsd %xmm8,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmovsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm14,%xmm0\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x0(%rip),%xmm15 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmovapd %xmm0,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tsubsd %xmm10,%xmm14\n-\taddsd %xmm2,%xmm5\n-\taddsd %xmm14,%xmm5\n-\tmovapd %xmm0,%xmm14\n-\taddsd %xmm5,%xmm14\n-\tsubsd %xmm14,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm14,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm14,%xmm5\n-\tsubsd %xmm10,%xmm5\n-\taddsd %xmm10,%xmm5\n-\tmovapd %xmm14,%xmm12\n-\tsubsd %xmm5,%xmm12\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm14,%xmm3\n-\tmovapd %xmm9,%xmm10\n-\tmulsd %xmm5,%xmm10\n-\tsubsd %xmm3,%xmm10\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm10,%xmm9\n-\tmulsd %xmm11,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm11,%xmm12\n-\txorpd %xmm11,%xmm11\n-\taddsd %xmm5,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm8,%xmm14\n-\taddsd %xmm0,%xmm14\n-\tmovapd %xmm3,%xmm8\n-\taddsd %xmm13,%xmm8\n-\taddsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\taddsd %xmm11,%xmm14\n-\taddsd %xmm3,%xmm14\n-\tmovapd %xmm8,%xmm9\n-\taddsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm8\n-\taddsd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm6,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm5\n-\tsubsd %xmm7,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm6,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm5,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm10,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm7,%xmm8\n-\taddsd %xmm4,%xmm8\n-\tcmp $0xfffffc02,%r12d\n-\tjg a40 <__llvm_libc_19_1_3_::exp(double)+0xa40>\n-\tlea 0x3fe(%r12),%edx\n+\tvaddsd %xmm10,%xmm12,%xmm13\n+\tvmovsd 0x0(%rip),%xmm15 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvaddsd %xmm15,%xmm13,%xmm0\n+\tvsubsd %xmm0,%xmm12,%xmm0\n+\tvaddsd %xmm11,%xmm14,%xmm12\n+\tvaddsd %xmm0,%xmm12,%xmm0\n+\tvaddsd %xmm0,%xmm13,%xmm12\n+\tvsubsd %xmm12,%xmm13,%xmm13\n+\tvaddsd %xmm0,%xmm13,%xmm0\n+\tvmulsd %xmm12,%xmm8,%xmm13\n+\tvmovapd %xmm12,%xmm14\n+\tvfmsub213sd %xmm13,%xmm8,%xmm14\n+\tvfmadd231sd %xmm0,%xmm8,%xmm14\n+\tvfmadd231sd %xmm12,%xmm9,%xmm14\n+\tvaddsd %xmm10,%xmm13,%xmm0\n+\tvaddsd %xmm0,%xmm15,%xmm8\n+\tvsubsd %xmm8,%xmm13,%xmm8\n+\tvaddsd %xmm11,%xmm14,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm0,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm8,%xmm0\n+\tvmulsd %xmm7,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm12\n+\tvfmsub213sd %xmm8,%xmm7,%xmm12\n+\tvfmadd231sd %xmm0,%xmm7,%xmm12\n+\tvfmadd213sd %xmm12,%xmm9,%xmm6\n+\tcmp $0xfffffc02,%r15d\n+\tjg 69d <__llvm_libc_19_1_3_::exp(double)+0x69d>\n+\tlea 0x3fe(%r15),%edx\n \tshl $0x34,%rdx\n-\tmovq %xmm9,%rcx\n+\tvmovq %xmm8,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tmovq %xmm8,%rcx\n+\tvmovq %rcx,%xmm7\n+\tvmovq %xmm6,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm3\n-\tcmpneqsd %xmm11,%xmm8\n-\tandpd %xmm3,%xmm8\n-\tmovapd %xmm13,%xmm3\n-\tsubsd %xmm0,%xmm3\n+\tvmovq %rcx,%xmm0\n+\tvcmpneqsd %xmm6,%xmm11,%xmm6\n+\tvandpd %xmm0,%xmm6,%xmm6\n+\tvsubsd %xmm7,%xmm10,%xmm0\n \txor %ecx,%ecx\n-\txor %r8d,%r8d\n-\tucomisd %xmm8,%xmm3\n+\tvucomisd %xmm6,%xmm0\n \tsetbe %dil\n-\tseta %r8b\n-\tja 8ea <__llvm_libc_19_1_3_::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_19_1_3_::exp(double)+0xa7f>\n-\tjp a7f <__llvm_libc_19_1_3_::exp(double)+0xa7f>\n+\tvcmpltsd %xmm0,%xmm6,%xmm0\n+\tvmovddup 0x0(%rip),%xmm8 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvblendvpd %xmm0,0x0(%rip),%xmm8,%xmm8 \n+ R_X86_64_PC32\t.LCPI0_28-0x5\n+\tja 55b <__llvm_libc_19_1_3_::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_19_1_3_::exp(double)+0x6d3>\n+\tjp 6d3 <__llvm_libc_19_1_3_::exp(double)+0x6d3>\n \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm4,%rax\n+\tvmovq %xmm8,%rax\n \tmovabs $0xc010000000000000,%rdx\n \tadd %rcx,%rdx\n \tadd %rax,%rdx\n-\tmovq %rdx,%xmm0\n-\tjmp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n+\tvmovq %rdx,%xmm0\n+\tjmp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n \tcmp %rdx,%rax\n-\tjae a2d <__llvm_libc_19_1_3_::exp(double)+0xa2d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjae 690 <__llvm_libc_19_1_3_::exp(double)+0x690>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovq 0x0(%rip),%xmm0 \n+\tjne 5f8 <__llvm_libc_19_1_3_::exp(double)+0x5f8>\n+\tjnp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjne 995 <__llvm_libc_19_1_3_::exp(double)+0x995>\n-\tjnp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 9a4 <__llvm_libc_19_1_3_::exp(double)+0x9a4>\n-\tjnp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n+\tjne 608 <__llvm_libc_19_1_3_::exp(double)+0x608>\n+\tjnp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm10,-0x148(%rbp)\n-\tcall 9be <__llvm_libc_19_1_3_::exp(double)+0x9be>\n+\tvmovsd %xmm12,-0x150(%rbp)\n+\tcall 621 <__llvm_libc_19_1_3_::exp(double)+0x621>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n-\tmovsd -0x148(%rbp),%xmm10\n+\tvmovsd -0x150(%rbp),%xmm12\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tmovdqu %xmm0,-0xe8(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvmovdqu %xmm0,-0xe8(%rbp)\n \tmovl $0xaaaaaaaa,-0xd8(%rbp)\n \tfnstenv -0xf0(%rbp)\n \tmovl $0xaaaaaaaa,-0x108(%rbp)\n \tstmxcsr -0x108(%rbp)\n \tmov -0x108(%rbp),%eax\n \torb $0x8,-0xec(%rbp)\n \tor $0x8,%eax\n \tfldenv -0xf0(%rbp)\n \tmov %eax,-0x108(%rbp)\n \tldmxcsr -0x108(%rbp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\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_19_1_3_::exp(double)+0xa7f>\n-\tjp a7f <__llvm_libc_19_1_3_::exp(double)+0xa7f>\n-\tshl $0x34,%r12\n-\tmovq %xmm0,%rax\n-\tadd %r12,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n+\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\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_19_1_3_::exp(double)+0x6d3>\n+\tjp 6d3 <__llvm_libc_19_1_3_::exp(double)+0x6d3>\n+\tshl $0x34,%r15\n+\tvmovq %xmm6,%rax\n+\tadd %r15,%rax\n+\tvmovq %rax,%xmm0\n+\tjmp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n-\tmovabs $0x7ff0000000000000,%r14\n-\tmovabs $0xfffffffffffff,%r11\n+\tmovabs $0x7ff0000000000000,%r9\n+\tmovabs $0xfffffffffffff,%r10\n \tmov %rcx,-0x138(%rbp)\n \tmov %rcx,-0x130(%rbp)\n \tmov %rcx,-0x128(%rbp)\n-\tmovq %xmm1,%r9\n-\tmov %r9,%rcx\n+\tvmovq %xmm2,%rbx\n+\tmov %rbx,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%r8d\n \tcmove %r8d,%edx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%r10d\n-\tcmovne %edx,%r10d\n-\tcmovp %edx,%r10d\n+\tvxorpd %xmm6,%xmm6,%xmm6\n+\tvucomisd %xmm6,%xmm2\n+\tmov $0xffffffcc,%r11d\n+\tcmovne %edx,%r11d\n+\tcmovp %edx,%r11d\n \tmov $0xffffffcc,%edi\n-\tmov %r9,%rcx\n-\tand %r11,%rcx\n-\ttest %r14,%r9\n-\tlea 0x1(%rcx,%r11,1),%rdx\n+\tmov %rbx,%rcx\n+\tand %r10,%rcx\n+\ttest %r9,%rbx\n+\tlea 0x1(%rcx,%r10,1),%rdx\n \tcmove %rcx,%rdx\n \ttest %rdx,%rdx\n-\tje b1f <__llvm_libc_19_1_3_::exp(double)+0xb1f>\n+\tmov %rbx,-0x140(%rbp)\n+\tje 77a <__llvm_libc_19_1_3_::exp(double)+0x77a>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%r11d\n-\tor $0x40,%r11d\n-\tsub %r11d,%r10d\n+\tmov %ecx,%r9d\n+\tor $0x40,%r9d\n+\tsub %r9d,%r11d\n \tshl %cl,%rdx\n-\tjmp b21 <__llvm_libc_19_1_3_::exp(double)+0xb21>\n+\tjmp 77c <__llvm_libc_19_1_3_::exp(double)+0x77c>\n \txor %edx,%edx\n-\tmovq -0x148(%rbp),%xmm1\n-\tmovq -0x140(%rbp),%xmm3\n-\tmovq -0x158(%rbp),%xmm2\n-\tmovq -0x150(%rbp),%xmm4\n-\tmovq %xmm4,%rcx\n-\tmov %rcx,%r11\n-\tshr $0x3f,%r11\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rcx,%r11\n-\tshr $0x34,%r11\n-\tand $0x7ff,%r11d\n-\tlea -0x433(%r11),%ebx\n-\ttest %r11d,%r11d\n-\tcmove %r8d,%ebx\n-\tucomisd %xmm0,%xmm4\n-\tcmovne %ebx,%edi\n-\tcmovp %ebx,%edi\n+\tvmovq -0x148(%rbp),%xmm2\n+\tvmovq %xmm5,%rcx\n+\tmov %rcx,%rbx\n+\tshr $0x3f,%rbx\n+\tmov %rcx,%r9\n+\tshr $0x34,%r9\n+\tand $0x7ff,%r9d\n+\tlea -0x433(%r9),%r10d\n+\ttest %r9d,%r9d\n+\tcmove %r8d,%r10d\n+\tvucomisd %xmm6,%xmm5\n+\tcmovne %r10d,%edi\n+\tcmovp %r10d,%edi\n \tmov %rcx,%r8\n-\tmovabs $0xfffffffffffff,%r11\n-\tand %r11,%r8\n-\ttest %r14,%rcx\n-\tlea 0x1(%r11,%r8,1),%r13\n+\tmovabs $0xfffffffffffff,%r10\n+\tand %r10,%r8\n+\tmovabs $0x7ff0000000000000,%r9\n+\ttest %r9,%rcx\n+\tlea 0x1(%r10,%r8,1),%r13\n \tcmove %r8,%r13\n \ttest %r13,%r13\n-\tje bb2 <__llvm_libc_19_1_3_::exp(double)+0xbb2>\n+\tmov %rbx,-0x148(%rbp)\n+\tje 801 <__llvm_libc_19_1_3_::exp(double)+0x801>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tsub %r8d,%edi\n \tshl %cl,%r13\n-\tjmp bb5 <__llvm_libc_19_1_3_::exp(double)+0xbb5>\n+\tjmp 804 <__llvm_libc_19_1_3_::exp(double)+0x804>\n \txor %r13d,%r13d\n-\tmovq %xmm2,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3f,%r14\n+\tvmovq %xmm4,%rcx\n+\tmov %rcx,%r12\n+\tshr $0x3f,%r12\n \tmov %rcx,%r8\n \tshr $0x34,%r8\n \tand $0x7ff,%r8d\n-\tlea -0x433(%r8),%r11d\n+\tlea -0x433(%r8),%r9d\n \ttest %r8d,%r8d\n-\tmov $0xfffffbce,%ebx\n-\tcmovne %r11d,%ebx\n-\tucomisd %xmm0,%xmm2\n+\tmov $0xfffffbce,%r10d\n+\tcmovne %r9d,%r10d\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm4\n \tmov $0xffffffcc,%r8d\n-\tcmovne %ebx,%r8d\n-\tcmovp %ebx,%r8d\n-\tmov %rcx,%r11\n-\tmovabs $0xfffffffffffff,%r15\n-\tand %r15,%r11\n-\tmovabs $0x7ff0000000000000,%rbx\n-\ttest %rbx,%rcx\n-\tlea 0x1(%r15,%r11,1),%rbx\n-\tcmove %r11,%rbx\n+\tcmovne %r10d,%r8d\n+\tcmovp %r10d,%r8d\n+\tmov %rcx,%r9\n+\tmovabs $0xfffffffffffff,%rbx\n+\tand %rbx,%r9\n+\tmovabs $0x7ff0000000000000,%r10\n+\ttest %r10,%rcx\n+\tlea 0x1(%rbx,%r9,1),%rbx\n+\tcmove %r9,%rbx\n \ttest %rbx,%rbx\n-\tje c84 <__llvm_libc_19_1_3_::exp(double)+0xc84>\n+\tje 8c6 <__llvm_libc_19_1_3_::exp(double)+0x8c6>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%r11d\n-\tor $0x40,%r11d\n-\tsub %r11d,%r8d\n+\tmov %ecx,%r9d\n+\tor $0x40,%r9d\n+\tsub %r9d,%r8d\n \tshl %cl,%rbx\n \ttest %r13,%r13\n-\tje d12 <__llvm_libc_19_1_3_::exp(double)+0xd12>\n+\tje 8eb <__llvm_libc_19_1_3_::exp(double)+0x8eb>\n \ttest %rbx,%rbx\n-\tje c8d <__llvm_libc_19_1_3_::exp(double)+0xc8d>\n+\tje 8cf <__llvm_libc_19_1_3_::exp(double)+0x8cf>\n \tmov %edi,%ecx\n \tsub %r8d,%ecx\n-\tmov -0x148(%rbp),%r11\n-\tjle de0 <__llvm_libc_19_1_3_::exp(double)+0xde0>\n-\txor %r8d,%r8d\n+\tjle 98c <__llvm_libc_19_1_3_::exp(double)+0x98c>\n \tcmp $0x7f,%ecx\n-\tja e32 <__llvm_libc_19_1_3_::exp(double)+0xe32>\n-\tshrd %cl,%rbx,%r8\n+\tja 9b8 <__llvm_libc_19_1_3_::exp(double)+0x9b8>\n+\txor %r10d,%r10d\n+\tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n-\txor %r15d,%r15d\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r8\n-\tmov %r8,-0x140(%rbp)\n-\tcmovne %r15,%rbx\n+\tcmovne %rbx,%r10\n+\tcmovne %r9,%rbx\n \tmov %edi,%r8d\n-\tjmp f6c <__llvm_libc_19_1_3_::exp(double)+0xf6c>\n+\tjmp 9d2 <__llvm_libc_19_1_3_::exp(double)+0x9d2>\n \ttest %r13,%r13\n-\tje dd3 <__llvm_libc_19_1_3_::exp(double)+0xdd3>\n-\txor %r15d,%r15d\n+\tje 97b <__llvm_libc_19_1_3_::exp(double)+0x97b>\n+\txor %r9d,%r9d\n \tmov %edi,%r8d\n \tmov %r13,%rbx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov -0x148(%rbp),%r11\n-\tmovw $0xaaaa,-0x107(%rbp)\n-\tmovb $0xaa,-0x105(%rbp)\n-\ttest %rdx,%rdx\n-\tje 101d <__llvm_libc_19_1_3_::exp(double)+0x101d>\n-\tshr $0x3f,%r9\n-\tmov %r15,%rcx\n-\tor %rbx,%rcx\n-\tjne ce1 <__llvm_libc_19_1_3_::exp(double)+0xce1>\n-\tmov %r9b,-0x108(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r10d,%r8d\n-\tmov %rdx,%rbx\n-\tjmp 102b <__llvm_libc_19_1_3_::exp(double)+0x102b>\n-\tmov %r10d,%ecx\n-\tsub %r8d,%ecx\n-\tjle d9d <__llvm_libc_19_1_3_::exp(double)+0xd9d>\n-\tcmp $0x7f,%ecx\n-\tja e26 <__llvm_libc_19_1_3_::exp(double)+0xe26>\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 e54 <__llvm_libc_19_1_3_::exp(double)+0xe54>\n-\txor %r15d,%r15d\n-\tmov %r14d,%r11d\n-\tjmp ffa <__llvm_libc_19_1_3_::exp(double)+0xffa>\n+\tmov -0x140(%rbp),%r13\n+\tmov -0x148(%rbp),%r12\n+\tjmp af7 <__llvm_libc_19_1_3_::exp(double)+0xaf7>\n+\txor %r9d,%r9d\n+\tmov -0x140(%rbp),%r13\n+\tjmp af7 <__llvm_libc_19_1_3_::exp(double)+0xaf7>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_3_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall d2e <__llvm_libc_19_1_3_::exp(double)+0xd2e>\n+\tcall 90b <__llvm_libc_19_1_3_::exp(double)+0x90b>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tmovdqu %xmm0,-0xe8(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvmovupd %xmm0,-0xe8(%rbp)\n \tmovl $0xaaaaaaaa,-0xd8(%rbp)\n \tfnstenv -0xf0(%rbp)\n \tmovl $0xaaaaaaaa,-0x108(%rbp)\n \tstmxcsr -0x108(%rbp)\n \torb $0x10,-0xec(%rbp)\n \tmov -0x108(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0xf0(%rbp)\n \tmov %eax,-0x108(%rbp)\n \tldmxcsr -0x108(%rbp)\n \tfwait\n-\tpxor %xmm0,%xmm0\n-\tjmp 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tjmp 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n+\txor %r9d,%r9d\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%r13\n+\tjmp af7 <__llvm_libc_19_1_3_::exp(double)+0xaf7>\n+\txor %r10d,%r10d\n+\tmov %r8d,%ecx\n+\tsub %edi,%ecx\n+\tjle 9c5 <__llvm_libc_19_1_3_::exp(double)+0x9c5>\n+\tcmp $0x7f,%ecx\n+\tja 9ca <__llvm_libc_19_1_3_::exp(double)+0x9ca>\n+\txor %r9d,%r9d\n+\tshrd %cl,%r13,%r9\n+\tshr %cl,%r13\n+\txor %r10d,%r10d\n+\ttest $0x40,%cl\n+\tcmovne %r13,%r9\n+\tcmovne %r10,%r13\n+\tmov %r8d,%edi\n+\tjmp 9d2 <__llvm_libc_19_1_3_::exp(double)+0x9d2>\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\txor %ebx,%ebx\n+\tjmp 9d2 <__llvm_libc_19_1_3_::exp(double)+0x9d2>\n+\txor %r9d,%r9d\n+\tjmp 9d2 <__llvm_libc_19_1_3_::exp(double)+0x9d2>\n+\txor %edi,%edi\n+\txor %r9d,%r9d\n+\txor %r13d,%r13d\n+\tcmp -0x148(%rbp),%r12d\n+\tjne 9ff <__llvm_libc_19_1_3_::exp(double)+0x9ff>\n+\tlea (%rbx,%r13,1),%rcx\n+\tadd %r10,%r9\n+\tadc $0x0,%rcx\n+\tsetb %r8b\n+\tadd %rbx,%r13\n+\tjb a57 <__llvm_libc_19_1_3_::exp(double)+0xa57>\n+\ttest %r8b,%r8b\n+\tjne a57 <__llvm_libc_19_1_3_::exp(double)+0xa57>\n+\tmov %edi,%r8d\n+\tmov %rcx,%rbx\n+\tjmp 8d8 <__llvm_libc_19_1_3_::exp(double)+0x8d8>\n+\tmov %r10,-0x158(%rbp)\n+\tmov %r13,%r10\n+\tmov %r13,-0x160(%rbp)\n+\tmov %rbx,%rcx\n+\tsub %rbx,%r10\n+\tjne a2f <__llvm_libc_19_1_3_::exp(double)+0xa2f>\n+\tmov %r9,-0x160(%rbp)\n+\tmov -0x158(%rbp),%rcx\n+\tcmp -0x158(%rbp),%r9\n+\tje a38 <__llvm_libc_19_1_3_::exp(double)+0xa38>\n+\tcmp %rcx,-0x160(%rbp)\n+\tjbe a76 <__llvm_libc_19_1_3_::exp(double)+0xa76>\n+\txor %ecx,%ecx\n+\tsub -0x158(%rbp),%r9\n+\tsetb %cl\n+\tsub %rcx,%r10\n+\tmov -0x140(%rbp),%r13\n+\tmov -0x148(%rbp),%r12\n+\tjmp a9b <__llvm_libc_19_1_3_::exp(double)+0xa9b>\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 8d8 <__llvm_libc_19_1_3_::exp(double)+0x8d8>\n+\txor %ecx,%ecx\n+\tmov -0x158(%rbp),%r10\n+\tsub %r9,%r10\n+\tsetb %cl\n+\tsub %r13,%rbx\n+\tsub %rcx,%rbx\n+\tmov %r8d,%edi\n+\tmov %r10,%r9\n+\tmov %rbx,%r10\n+\tmov -0x140(%rbp),%r13\n+\tmov %r9,%rcx\n+\tor %r10,%rcx\n+\tjne aad <__llvm_libc_19_1_3_::exp(double)+0xaad>\n+\txor %r9d,%r9d\n+\tmov %edi,%r8d\n+\txor %ebx,%ebx\n+\tjmp af7 <__llvm_libc_19_1_3_::exp(double)+0xaf7>\n+\tmov $0x40,%ecx\n+\tmov $0x40,%r8d\n+\ttest %r10,%r10\n+\tje ac5 <__llvm_libc_19_1_3_::exp(double)+0xac5>\n+\tbsr %r10,%r8\n+\txor $0x3f,%r8\n+\ttest %r9,%r9\n+\tje ad2 <__llvm_libc_19_1_3_::exp(double)+0xad2>\n+\tbsr %r9,%rcx\n+\txor $0x3f,%rcx\n+\txor %ebx,%ebx\n+\ttest %r10,%r10\n+\tcmovne %ebx,%ecx\n+\tadd %r8d,%ecx\n+\tshld %cl,%r9,%r10\n+\tshl %cl,%r9\n+\tsub %ecx,%edi\n+\ttest $0x40,%cl\n+\tcmovne %r9,%r10\n+\tcmovne %rbx,%r9\n+\tmov %edi,%r8d\n+\tmov %r10,%rbx\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rdx,%rdx\n+\tje b2d <__llvm_libc_19_1_3_::exp(double)+0xb2d>\n+\tshr $0x3f,%r13\n+\tmov %r9,%rcx\n+\tor %rbx,%rcx\n+\tjne b40 <__llvm_libc_19_1_3_::exp(double)+0xb40>\n+\tmov %r13b,-0x108(%rbp)\n+\txor %r9d,%r9d\n+\tmov %r11d,%r8d\n+\tmov %rdx,%rbx\n+\tjmp cad <__llvm_libc_19_1_3_::exp(double)+0xcad>\n+\tmov %r12b,-0x108(%rbp)\n+\tmovb $0xaa,-0x106(%rbp)\n+\tjmp cad <__llvm_libc_19_1_3_::exp(double)+0xcad>\n+\tmov %r11d,%ecx\n+\tsub %r8d,%ecx\n+\tjle b66 <__llvm_libc_19_1_3_::exp(double)+0xb66>\n+\tcmp $0x7f,%ecx\n+\tja b91 <__llvm_libc_19_1_3_::exp(double)+0xb91>\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 ba2 <__llvm_libc_19_1_3_::exp(double)+0xba2>\n \txor %edi,%edi\n \tmov %r8d,%ecx\n-\tsub %r10d,%ecx\n-\tjle e54 <__llvm_libc_19_1_3_::exp(double)+0xe54>\n+\tsub %r11d,%ecx\n+\tjle ba2 <__llvm_libc_19_1_3_::exp(double)+0xba2>\n \tcmp $0x7f,%ecx\n-\tja e4f <__llvm_libc_19_1_3_::exp(double)+0xe4f>\n+\tja b9d <__llvm_libc_19_1_3_::exp(double)+0xb9d>\n \txor %edi,%edi\n \tshrd %cl,%rdx,%rdi\n \tshr %cl,%rdx\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rdi\n \tcmovne %r10,%rdx\n-\tmov %r8d,%r10d\n-\tjmp e54 <__llvm_libc_19_1_3_::exp(double)+0xe54>\n-\txor %r15d,%r15d\n-\tmov %r14d,%r11d\n-\txor %ebx,%ebx\n-\tjmp ffa <__llvm_libc_19_1_3_::exp(double)+0xffa>\n-\tmovq $0x0,-0x140(%rbp)\n-\tmov %r8d,%ecx\n-\tsub %edi,%ecx\n-\tjle e47 <__llvm_libc_19_1_3_::exp(double)+0xe47>\n-\tcmp $0x7f,%ecx\n-\tja f64 <__llvm_libc_19_1_3_::exp(double)+0xf64>\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 f6c <__llvm_libc_19_1_3_::exp(double)+0xf6c>\n+\tmov %r8d,%r11d\n+\tjmp ba2 <__llvm_libc_19_1_3_::exp(double)+0xba2>\n \txor %r8d,%r8d\n-\txor %r15d,%r15d\n+\txor %r9d,%r9d\n \txor %edi,%edi\n \txor %ebx,%ebx\n-\tjmp e54 <__llvm_libc_19_1_3_::exp(double)+0xe54>\n-\tmovq $0x0,-0x140(%rbp)\n-\txor %r15d,%r15d\n-\txor %ebx,%ebx\n-\tjmp f6c <__llvm_libc_19_1_3_::exp(double)+0xf6c>\n-\txor %r15d,%r15d\n-\tjmp f6c <__llvm_libc_19_1_3_::exp(double)+0xf6c>\n-\txor %r10d,%r10d\n+\tjmp ba2 <__llvm_libc_19_1_3_::exp(double)+0xba2>\n+\txor %r11d,%r11d\n \txor %edx,%edx\n-\tcmp %r9b,%r11b\n-\tjne ea6 <__llvm_libc_19_1_3_::exp(double)+0xea6>\n+\tcmp %r13b,%r12b\n+\tjne bf4 <__llvm_libc_19_1_3_::exp(double)+0xbf4>\n \tlea (%rdx,%rbx,1),%rcx\n-\tadd %r15,%rdi\n+\tadd %r9,%rdi\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %rbx,%rdx\n-\tjb e72 <__llvm_libc_19_1_3_::exp(double)+0xe72>\n+\tjb bc0 <__llvm_libc_19_1_3_::exp(double)+0xbc0>\n \ttest %r8b,%r8b\n-\tje e8a <__llvm_libc_19_1_3_::exp(double)+0xe8a>\n+\tje bd8 <__llvm_libc_19_1_3_::exp(double)+0xbd8>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r10d\n+\tinc %r11d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n-\tmov %r9b,-0x108(%rbp)\n+\tmov %r13b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %rdi,%r15\n+\tmov %r11d,%r8d\n+\tmov %rdi,%r9\n \tmov %rcx,%rbx\n-\tjmp 102b <__llvm_libc_19_1_3_::exp(double)+0x102b>\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rdx,%r14\n+\tjmp cad <__llvm_libc_19_1_3_::exp(double)+0xcad>\n+\tmov %r12,-0x148(%rbp)\n+\tmov %rdx,%r12\n \tmov %rdx,%rcx\n-\tmov %rbx,%r11\n-\tsub %rbx,%r14\n-\tjne ec6 <__llvm_libc_19_1_3_::exp(double)+0xec6>\n+\tmov %rbx,%r10\n+\tsub %rbx,%r12\n+\tjne c14 <__llvm_libc_19_1_3_::exp(double)+0xc14>\n \tmov %rdi,%rcx\n-\tmov %r15,%r11\n-\tcmp %r15,%rdi\n-\tje ecb <__llvm_libc_19_1_3_::exp(double)+0xecb>\n-\tcmp %r11,%rcx\n-\tjbe ed8 <__llvm_libc_19_1_3_::exp(double)+0xed8>\n+\tmov %r9,%r10\n+\tcmp %r9,%rdi\n+\tje c19 <__llvm_libc_19_1_3_::exp(double)+0xc19>\n+\tcmp %r10,%rcx\n+\tjbe c26 <__llvm_libc_19_1_3_::exp(double)+0xc26>\n \txor %ecx,%ecx\n-\tsub %r15,%rdi\n+\tsub %r9,%rdi\n \tsetb %cl\n-\tsub %rcx,%r14\n-\tjmp ef6 <__llvm_libc_19_1_3_::exp(double)+0xef6>\n+\tsub %rcx,%r12\n+\tjmp c44 <__llvm_libc_19_1_3_::exp(double)+0xc44>\n \txor %ecx,%ecx\n-\tsub %rdi,%r15\n+\tsub %rdi,%r9\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n-\tmov %r8d,%r10d\n-\tmov -0x148(%rbp),%r9\n-\tmov %r15,%rdi\n-\tmov %rbx,%r14\n+\tmov %r8d,%r11d\n+\tmov -0x148(%rbp),%r13\n+\tmov %r9,%rdi\n+\tmov %rbx,%r12\n \tmov %rdi,%rcx\n-\tor %r14,%rcx\n-\tjne f06 <__llvm_libc_19_1_3_::exp(double)+0xf06>\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tjmp f4b <__llvm_libc_19_1_3_::exp(double)+0xf4b>\n+\tor %r12,%rcx\n+\tjne c54 <__llvm_libc_19_1_3_::exp(double)+0xc54>\n+\txor %r12d,%r12d\n+\txor %r9d,%r9d\n+\tjmp c99 <__llvm_libc_19_1_3_::exp(double)+0xc99>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n-\ttest %r14,%r14\n-\tje f1d <__llvm_libc_19_1_3_::exp(double)+0xf1d>\n-\tbsr %r14,%rdx\n+\ttest %r12,%r12\n+\tje c6b <__llvm_libc_19_1_3_::exp(double)+0xc6b>\n+\tbsr %r12,%rdx\n \txor $0x3f,%rdx\n \ttest %rdi,%rdi\n-\tje f2a <__llvm_libc_19_1_3_::exp(double)+0xf2a>\n+\tje c78 <__llvm_libc_19_1_3_::exp(double)+0xc78>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n-\txor %r15d,%r15d\n-\ttest %r14,%r14\n-\tcmovne %r15d,%ecx\n+\txor %r9d,%r9d\n+\ttest %r12,%r12\n+\tcmovne %r9d,%ecx\n \tadd %edx,%ecx\n-\tshld %cl,%rdi,%r14\n-\tsub %ecx,%r10d\n+\tshld %cl,%rdi,%r12\n+\tsub %ecx,%r11d\n \tshl %cl,%rdi\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r14\n-\tcmove %rdi,%r15\n-\tmov %r9b,-0x108(%rbp)\n-\tmovb $0xaa,-0x106(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %r14,%rbx\n-\tjmp 102b <__llvm_libc_19_1_3_::exp(double)+0x102b>\n-\txor %edi,%edi\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tcmp %r11d,%r14d\n-\tjne f96 <__llvm_libc_19_1_3_::exp(double)+0xf96>\n-\tlea (%rbx,%r13,1),%rcx\n-\tadd -0x140(%rbp),%r15\n-\tadc $0x0,%rcx\n-\tsetb %r8b\n-\tadd %rbx,%r13\n-\tjb fe0 <__llvm_libc_19_1_3_::exp(double)+0xfe0>\n-\ttest %r8b,%r8b\n-\tjne fe0 <__llvm_libc_19_1_3_::exp(double)+0xfe0>\n-\tmov %edi,%r8d\n-\tmov %rcx,%rbx\n-\tjmp ffa <__llvm_libc_19_1_3_::exp(double)+0xffa>\n-\tmov %r13,%r11\n-\tmov %r13,-0x150(%rbp)\n-\tmov %rbx,%rcx\n-\tsub %rbx,%r11\n-\tjne fbf <__llvm_libc_19_1_3_::exp(double)+0xfbf>\n-\tmov %r15,-0x150(%rbp)\n-\tmov -0x140(%rbp),%rcx\n-\tcmp -0x140(%rbp),%r15\n-\tje fcc <__llvm_libc_19_1_3_::exp(double)+0xfcc>\n-\tcmp %rcx,-0x150(%rbp)\n-\tjbe 1809 <__llvm_libc_19_1_3_::exp(double)+0x1809>\n-\txor %ecx,%ecx\n-\tsub -0x140(%rbp),%r15\n-\tsetb %cl\n-\tsub %rcx,%r11\n-\tjmp 182e <__llvm_libc_19_1_3_::exp(double)+0x182e>\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 cc0 <__llvm_libc_19_1_3_::exp(double)+0xcc0>\n-\tmov %r11b,-0x108(%rbp)\n+\tcmovne %rdi,%r12\n+\tcmove %rdi,%r9\n+\tmov %r13b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n+\tmov %r11d,%r8d\n+\tmov %r12,%rbx\n \tmov %r8d,-0x104(%rbp)\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r9,-0x100(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmovq %xmm3,%r10\n-\tmov %r10,%rcx\n+\tvmovq %xmm3,%r9\n+\tmov %r9,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%edx\n \tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm3\n-\tmov $0xffffffcc,%r11d\n-\tcmovne %edi,%r11d\n-\tcmovp %edi,%r11d\n-\tmov $0xffffffcc,%r15d\n-\tmov %r10,%rcx\n-\tmovabs $0xfffffffffffff,%rdi\n-\tand %rdi,%rcx\n-\ttest %r13,%r10\n-\tlea 0x1(%rdi,%rcx,1),%rbx\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm3\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %edi,%r13d\n+\tcmovp %edi,%r13d\n+\tmov $0xffffffcc,%r12d\n+\tmov %r9,%rcx\n+\tmovabs $0xfffffffffffff,%r8\n+\tand %r8,%rcx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\tmov %r9,-0x148(%rbp)\n+\ttest %rdi,%r9\n+\tlea 0x1(%r8,%rcx,1),%rbx\n \tcmove %rcx,%rbx\n \ttest %rbx,%rbx\n-\tje 10b0 <__llvm_libc_19_1_3_::exp(double)+0x10b0>\n+\tje d47 <__llvm_libc_19_1_3_::exp(double)+0xd47>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n-\tsub %edi,%r11d\n+\tsub %edi,%r13d\n \tshl %cl,%rbx\n-\tjmp 10b2 <__llvm_libc_19_1_3_::exp(double)+0x10b2>\n+\tjmp d49 <__llvm_libc_19_1_3_::exp(double)+0xd49>\n \txor %ebx,%ebx\n-\tmovq %xmm1,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3f,%r14\n+\tvmovq %xmm2,%rcx\n+\tmov %rcx,%r9\n+\tshr $0x3f,%r9\n \tmov %rcx,%rdi\n \tshr $0x34,%rdi\n \tand $0x7ff,%edi\n \ttest %edi,%edi\n \tlea -0x433(%rdi),%edi\n \tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm1\n-\tcmovne %edi,%r15d\n-\tcmovp %edi,%r15d\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_19_1_3_::EXP2_MID1-0x4\n-\tlea (%rdx,%rsi,8),%rsi\n+\tvucomisd %xmm4,%xmm2\n+\tcmovne %edi,%r12d\n+\tcmovp %edi,%r12d\n+\tlea (%r14,%rsi,8),%rsi\n \tmov %rcx,%rdi\n-\tmovabs $0xfffffffffffff,%rdx\n-\tand %rdx,%rdi\n-\ttest %r13,%rcx\n-\tlea 0x1(%rdx,%rdi,1),%rdx\n+\tand %r8,%rdi\n+\tmovabs $0x7ff0000000000000,%rdx\n+\ttest %rdx,%rcx\n+\tlea 0x1(%r8,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n \ttest %rdx,%rdx\n-\tje 1123 <__llvm_libc_19_1_3_::exp(double)+0x1123>\n+\tje db3 <__llvm_libc_19_1_3_::exp(double)+0xdb3>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n-\tsub %edi,%r15d\n+\tsub %edi,%r12d\n \tshl %cl,%rdx\n-\tjmp 1125 <__llvm_libc_19_1_3_::exp(double)+0x1125>\n+\tjmp db5 <__llvm_libc_19_1_3_::exp(double)+0xdb5>\n \txor %edx,%edx\n-\tmovq (%rsi),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rsi),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%r8\n \tshr $0x3f,%r8\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%edi\n \tcmovne %esi,%edi\n \tcmovp %esi,%edi\n-\tmov %rcx,%r9\n-\tmovabs $0xfffffffffffff,%rsi\n-\tand %rsi,%r9\n-\ttest %r13,%rcx\n-\tlea 0x1(%rsi,%r9,1),%rsi\n-\tcmove %r9,%rsi\n+\tmov %rcx,%r10\n+\tmovabs $0xfffffffffffff,%r11\n+\tand %r11,%r10\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rsi,%rcx\n+\tlea 0x1(%r11,%r10,1),%rsi\n+\tcmove %r10,%rsi\n \ttest %rsi,%rsi\n-\tje 11e5 <__llvm_libc_19_1_3_::exp(double)+0x11e5>\n+\tje e7f <__llvm_libc_19_1_3_::exp(double)+0xe7f>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%r9d\n-\tor $0x40,%r9d\n-\tsub %r9d,%edi\n+\tmov %ecx,%r10d\n+\tor $0x40,%r10d\n+\tsub %r10d,%edi\n \tshl %cl,%rsi\n \ttest %rdx,%rdx\n-\tje 11f7 <__llvm_libc_19_1_3_::exp(double)+0x11f7>\n+\tvmovq -0x150(%rbp),%xmm0\n+\tje f24 <__llvm_libc_19_1_3_::exp(double)+0xf24>\n \ttest %rsi,%rsi\n-\tje 11ea <__llvm_libc_19_1_3_::exp(double)+0x11ea>\n-\tmov %r15d,%ecx\n+\tje e90 <__llvm_libc_19_1_3_::exp(double)+0xe90>\n+\tmov %r12d,%ecx\n \tsub %edi,%ecx\n-\tmov %r10,-0x150(%rbp)\n-\tjle 174a <__llvm_libc_19_1_3_::exp(double)+0x174a>\n+\tjle 1404 <__llvm_libc_19_1_3_::exp(double)+0x1404>\n \tcmp $0x7f,%ecx\n-\tja 17dc <__llvm_libc_19_1_3_::exp(double)+0x17dc>\n-\txor %r10d,%r10d\n-\tshrd %cl,%rsi,%r10\n+\tja 1486 <__llvm_libc_19_1_3_::exp(double)+0x1486>\n+\txor %r11d,%r11d\n+\tshrd %cl,%rsi,%r11\n \tshr %cl,%rsi\n-\txor %edi,%edi\n+\txor %r14d,%r14d\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r10\n-\tmov $0x0,%r13d\n-\tcmovne %rdi,%rsi\n-\tmov %r15d,%edi\n-\tjmp 1ac4 <__llvm_libc_19_1_3_::exp(double)+0x1ac4>\n+\tcmovne %rsi,%r11\n+\tcmovne %r14,%rsi\n+\tmov %r12d,%edi\n+\tjmp 16bd <__llvm_libc_19_1_3_::exp(double)+0x16bd>\n \ttest %rdx,%rdx\n-\tje 11f5 <__llvm_libc_19_1_3_::exp(double)+0x11f5>\n+\tvmovq -0x150(%rbp),%xmm0\n+\tje f22 <__llvm_libc_19_1_3_::exp(double)+0xf22>\n+\txor %r14d,%r14d\n \tmov %rdx,%rsi\n-\txor %r9d,%r9d\n-\tmov %r15d,%edi\n-\tjmp 11fd <__llvm_libc_19_1_3_::exp(double)+0x11fd>\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tje f33 <__llvm_libc_19_1_3_::exp(double)+0xf33>\n+\tshrq $0x3f,-0x148(%rbp)\n+\tmov %r14,%rcx\n+\tor %rsi,%rcx\n+\tjne ec1 <__llvm_libc_19_1_3_::exp(double)+0xec1>\n+\tmov %r13,-0x150(%rbp)\n+\txor %r14d,%r14d\n+\tjmp f44 <__llvm_libc_19_1_3_::exp(double)+0xf44>\n+\tmov %r13d,%ecx\n+\tsub %edi,%ecx\n+\tjle eed <__llvm_libc_19_1_3_::exp(double)+0xeed>\n+\tcmp $0x7f,%ecx\n+\tja 146d <__llvm_libc_19_1_3_::exp(double)+0x146d>\n+\tshrd %cl,%rsi,%r14\n+\tshr %cl,%rsi\n+\txor %edx,%edx\n+\ttest $0x40,%cl\n+\tcmovne %rsi,%r14\n+\tcmovne %rdx,%rsi\n+\tmov %r13d,%edi\n+\tjmp 14b7 <__llvm_libc_19_1_3_::exp(double)+0x14b7>\n+\txor %edx,%edx\n+\tmov %edi,%ecx\n+\tsub %r13d,%ecx\n+\tjle 14b7 <__llvm_libc_19_1_3_::exp(double)+0x14b7>\n+\tcmp $0x7f,%ecx\n+\tja 14b2 <__llvm_libc_19_1_3_::exp(double)+0x14b2>\n+\txor %edx,%edx\n+\tshrd %cl,%rbx,%rdx\n+\tshr %cl,%rbx\n+\txor %r8d,%r8d\n+\ttest $0x40,%cl\n+\tcmovne %rbx,%rdx\n+\tcmovne %r8,%rbx\n+\tmov %edi,%r13d\n+\tjmp 14b7 <__llvm_libc_19_1_3_::exp(double)+0x14b7>\n \txor %esi,%esi\n-\txor %r9d,%r9d\n-\tmov %r8d,%r14d\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_19_1_3_::EXP2_MID2-0x4\n-\tlea (%rcx,%rax,8),%r8\n+\txor %r14d,%r14d\n+\tmov %r8d,%r9d\n \ttest %rbx,%rbx\n-\tje 1231 <__llvm_libc_19_1_3_::exp(double)+0x1231>\n-\tshr $0x3f,%r10\n-\tmov %r9,%rax\n-\tor %rsi,%rax\n-\tjne 1432 <__llvm_libc_19_1_3_::exp(double)+0x1432>\n-\tmov %r10,-0x150(%rbp)\n-\tmovq $0x0,-0x140(%rbp)\n-\tjmp 1245 <__llvm_libc_19_1_3_::exp(double)+0x1245>\n-\tmov %r9,-0x140(%rbp)\n-\tmov %r14,-0x150(%rbp)\n-\tmov %edi,%r11d\n+\tjne ea2 <__llvm_libc_19_1_3_::exp(double)+0xea2>\n+\tmov %r9,-0x148(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tmov %rsi,%rbx\n-\tmovq 0x10(%r8),%xmm1\n-\tmovq %xmm1,%rsi\n-\tmov %rsi,%rax\n-\tshr $0x34,%rax\n-\tand $0x7ff,%eax\n-\tlea -0x433(%rax),%ecx\n-\ttest %eax,%eax\n-\tmov $0xfffffbce,%eax\n-\tcmove %eax,%ecx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n-\tmov $0xffffffcc,%r15d\n-\tcmovne %ecx,%r15d\n-\tcmovp %ecx,%r15d\n-\tmov $0xffffffcc,%r14d\n-\tmov %rsi,%rcx\n-\tmovabs $0xfffffffffffff,%rdx\n-\tand %rdx,%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\ttest %r13,%rsi\n-\tlea 0x1(%rdx,%rcx,1),%r10\n-\tcmove %rcx,%r10\n-\ttest %r10,%r10\n-\tmov %r11,-0x158(%rbp)\n-\tje 12cc <__llvm_libc_19_1_3_::exp(double)+0x12cc>\n-\tbsr %r10,%rcx\n-\txor $0x3f,%rcx\n-\tmov %ecx,%edx\n-\tor $0x40,%edx\n-\tsub %edx,%r15d\n-\tshl %cl,%r10\n-\tjmp 12cf <__llvm_libc_19_1_3_::exp(double)+0x12cf>\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 133b <__llvm_libc_19_1_3_::exp(double)+0x133b>\n-\tbsr %rdx,%rcx\n-\txor $0x3f,%rcx\n-\tmov %ecx,%eax\n-\tor $0x40,%eax\n-\tsub %eax,%r14d\n-\tshl %cl,%rdx\n-\tjmp 133d <__llvm_libc_19_1_3_::exp(double)+0x133d>\n-\txor %edx,%edx\n-\tmovq (%r8),%xmm0\n-\tmovq %xmm0,%rcx\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%rsi\n-\tshr $0x34,%rsi\n-\tand $0x7ff,%esi\n-\tlea -0x433(%rsi),%edi\n-\ttest %esi,%esi\n-\tmov $0xfffffbce,%esi\n-\tcmovne %edi,%esi\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%r8d\n-\tcmovne %esi,%r8d\n-\tcmovp %esi,%r8d\n-\tmov %rcx,%rdi\n-\tmovabs $0xfffffffffffff,%rsi\n-\tand %rsi,%rdi\n-\ttest %r13,%rcx\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tcmove %rdi,%rsi\n+\tlea 0x0(%rip),%r9 \n+ R_X86_64_PC32\t__llvm_libc_19_1_3_::EXP2_MID2-0x4\n+\tvmovq %xmm1,%r12\n+\tmov %r12,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%esi\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%edx\n+\tcmove %edx,%esi\n+\tvucomisd %xmm2,%xmm1\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %esi,%r13d\n+\tcmovp %esi,%r13d\n+\tmov $0xffffffcc,%r11d\n+\tmov %r12,%rcx\n+\tmovabs $0xfffffffffffff,%rdi\n+\tand %rdi,%rcx\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rsi,%r12\n+\tlea 0x1(%rdi,%rcx,1),%rsi\n+\tcmove %rcx,%rsi\n \ttest %rsi,%rsi\n-\tje 13f7 <__llvm_libc_19_1_3_::exp(double)+0x13f7>\n+\tmov %r14,-0x140(%rbp)\n+\tje fcc <__llvm_libc_19_1_3_::exp(double)+0xfcc>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n-\tsub %edi,%r8d\n+\tsub %edi,%r13d\n \tshl %cl,%rsi\n-\ttest %rdx,%rdx\n-\tje 14fd <__llvm_libc_19_1_3_::exp(double)+0x14fd>\n-\ttest %rsi,%rsi\n-\tje 1400 <__llvm_libc_19_1_3_::exp(double)+0x1400>\n-\tmov %r14d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 1781 <__llvm_libc_19_1_3_::exp(double)+0x1781>\n+\tjmp fce <__llvm_libc_19_1_3_::exp(double)+0xfce>\n+\txor %esi,%esi\n+\tvmovq %xmm0,%rcx\n+\tmov %rcx,%r14\n+\tshr $0x3f,%r14\n+\tmov %rcx,%rdi\n+\tshr $0x34,%rdi\n+\tand $0x7ff,%edi\n+\ttest %edi,%edi\n+\tlea -0x433(%rdi),%edi\n+\tcmove %edx,%edi\n+\tvucomisd %xmm2,%xmm0\n+\tcmovne %edi,%r11d\n+\tcmovp %edi,%r11d\n+\tlea (%r9,%rax,8),%rax\n+\tmov %rcx,%rdx\n+\tmovabs $0xfffffffffffff,%r8\n+\tand %r8,%rdx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%r8,%rdx,1),%r8\n+\tcmove %rdx,%r8\n+\ttest %r8,%r8\n+\tje 1042 <__llvm_libc_19_1_3_::exp(double)+0x1042>\n+\tbsr %r8,%rcx\n+\txor $0x3f,%rcx\n+\tmov %ecx,%edx\n+\tor $0x40,%edx\n+\tsub %edx,%r11d\n+\tshl %cl,%r8\n+\tjmp 1045 <__llvm_libc_19_1_3_::exp(double)+0x1045>\n+\txor %r8d,%r8d\n+\tvmovq (%rax),%xmm0\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%r9\n+\tshr $0x3f,%r9\n+\tmov %rax,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%edx\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%ecx\n+\tcmovne %edx,%ecx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n+\tmov $0xffffffcc,%edx\n+\tcmovne %ecx,%edx\n+\tcmovp %ecx,%edx\n+\tmov %rax,%rcx\n+\tmovabs $0xfffffffffffff,%r10\n+\tand %r10,%rcx\n+\ttest %rdi,%rax\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tcmove %rcx,%rax\n+\ttest %rax,%rax\n+\tje 10f9 <__llvm_libc_19_1_3_::exp(double)+0x10f9>\n+\tbsr %rax,%rcx\n+\txor $0x3f,%rcx\n+\tmov %ecx,%edi\n+\tor $0x40,%edi\n+\tsub %edi,%edx\n+\tshl %cl,%rax\n+\ttest %r8,%r8\n+\tje 1189 <__llvm_libc_19_1_3_::exp(double)+0x1189>\n+\ttest %rax,%rax\n+\tje 1102 <__llvm_libc_19_1_3_::exp(double)+0x1102>\n+\tmov %r11d,%ecx\n+\tsub %edx,%ecx\n+\tjle 143b <__llvm_libc_19_1_3_::exp(double)+0x143b>\n \tcmp $0x7f,%ecx\n-\tja 17eb <__llvm_libc_19_1_3_::exp(double)+0x17eb>\n-\txor %r13d,%r13d\n-\tshrd %cl,%rsi,%r13\n-\tshr %cl,%rsi\n+\tja 1495 <__llvm_libc_19_1_3_::exp(double)+0x1495>\n+\txor %r10d,%r10d\n+\tshrd %cl,%rax,%r10\n+\tshr %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r13\n-\tcmovne %rdi,%rsi\n-\tmov %r14d,%r8d\n-\tjmp 1c11 <__llvm_libc_19_1_3_::exp(double)+0x1c11>\n-\ttest %rdx,%rdx\n-\tje 14fb <__llvm_libc_19_1_3_::exp(double)+0x14fb>\n+\tcmovne %rax,%r10\n+\tcmovne %rdi,%rax\n+\tmov %r11d,%edx\n+\tjmp 17f4 <__llvm_libc_19_1_3_::exp(double)+0x17f4>\n+\ttest %r8,%r8\n+\tje 1187 <__llvm_libc_19_1_3_::exp(double)+0x1187>\n \txor %edi,%edi\n-\tmov %rdx,%rsi\n-\tmov %r14d,%r8d\n-\tmov -0x140(%rbp),%rdx\n-\ttest %r10,%r10\n-\tmov -0x148(%rbp),%r14\n-\tje 1519 <__llvm_libc_19_1_3_::exp(double)+0x1519>\n-\tshr $0x3f,%r14\n-\tmov %rdi,%rax\n-\tor %rsi,%rax\n-\tjne 145e <__llvm_libc_19_1_3_::exp(double)+0x145e>\n+\tmov %r8,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tje 1193 <__llvm_libc_19_1_3_::exp(double)+0x1193>\n+\tshr $0x3f,%r12\n+\tmov %rdi,%rcx\n+\tor %rax,%rcx\n+\tjne 1123 <__llvm_libc_19_1_3_::exp(double)+0x1123>\n \txor %edi,%edi\n-\tjmp 1522 <__llvm_libc_19_1_3_::exp(double)+0x1522>\n-\tmov %r11d,%ecx\n-\tsub %edi,%ecx\n-\tjle 148b <__llvm_libc_19_1_3_::exp(double)+0x148b>\n+\tjmp 119c <__llvm_libc_19_1_3_::exp(double)+0x119c>\n+\tmov %r13d,%ecx\n+\tsub %edx,%ecx\n+\tjle 1150 <__llvm_libc_19_1_3_::exp(double)+0x1150>\n \tcmp $0x7f,%ecx\n-\tja 17c0 <__llvm_libc_19_1_3_::exp(double)+0x17c0>\n-\tshrd %cl,%rsi,%r9\n-\tshr %cl,%rsi\n-\txor %eax,%eax\n+\tja 1478 <__llvm_libc_19_1_3_::exp(double)+0x1478>\n+\tshrd %cl,%rax,%rdi\n+\tshr %cl,%rax\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r9\n-\tcmovne %rax,%rsi\n-\tmov %r11d,%edi\n-\tjmp 18a1 <__llvm_libc_19_1_3_::exp(double)+0x18a1>\n-\tmov %r15d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 14bf <__llvm_libc_19_1_3_::exp(double)+0x14bf>\n+\tcmovne %rax,%rdi\n+\tcmovne %r8,%rax\n+\tmov %r13d,%edx\n+\tjmp 15cc <__llvm_libc_19_1_3_::exp(double)+0x15cc>\n+\txor %r8d,%r8d\n+\tmov %edx,%ecx\n+\tsub %r13d,%ecx\n+\tjle 15cc <__llvm_libc_19_1_3_::exp(double)+0x15cc>\n \tcmp $0x7f,%ecx\n-\tja 17ce <__llvm_libc_19_1_3_::exp(double)+0x17ce>\n-\tshrd %cl,%rsi,%rdi\n+\tja 15c7 <__llvm_libc_19_1_3_::exp(double)+0x15c7>\n+\txor %r8d,%r8d\n+\tshrd %cl,%rsi,%r8\n \tshr %cl,%rsi\n-\txor %eax,%eax\n-\ttest $0x40,%cl\n-\tcmovne %rsi,%rdi\n-\tcmovne %rax,%rsi\n-\tmov %r15d,%r8d\n-\tjmp 19ce <__llvm_libc_19_1_3_::exp(double)+0x19ce>\n-\txor %eax,%eax\n-\tmov %edi,%ecx\n-\tsub %r11d,%ecx\n-\tjle 18a1 <__llvm_libc_19_1_3_::exp(double)+0x18a1>\n-\tcmp $0x7f,%ecx\n-\tja 189c <__llvm_libc_19_1_3_::exp(double)+0x189c>\n-\txor %eax,%eax\n-\tshrd %cl,%rbx,%rax\n-\tshr %cl,%rbx\n-\txor %edx,%edx\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rbx,%rax\n-\tcmovne %rdx,%rbx\n-\tmov %edi,%r11d\n-\tjmp 18a1 <__llvm_libc_19_1_3_::exp(double)+0x18a1>\n-\txor %eax,%eax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 19ce <__llvm_libc_19_1_3_::exp(double)+0x19ce>\n-\tcmp $0x7f,%ecx\n-\tja 19c8 <__llvm_libc_19_1_3_::exp(double)+0x19c8>\n+\tcmovne %rsi,%r8\n+\tcmovne %r9,%rsi\n+\tmov %edx,%r13d\n+\tjmp 15cc <__llvm_libc_19_1_3_::exp(double)+0x15cc>\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 19ce <__llvm_libc_19_1_3_::exp(double)+0x19ce>\n-\txor %esi,%esi\n \txor %edi,%edi\n-\tmov %eax,%r11d\n+\tmov %r9d,%r14d\n+\ttest %rsi,%rsi\n+\tjne 1113 <__llvm_libc_19_1_3_::exp(double)+0x1113>\n+\tmov %rax,%rsi\n+\tmov %edx,%r13d\n+\tmov %r14d,%r12d\n \tmov -0x140(%rbp),%rdx\n-\ttest %r10,%r10\n-\tmov -0x148(%rbp),%r14\n-\tjne 141f <__llvm_libc_19_1_3_::exp(double)+0x141f>\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+\txor -0x148(%rbp),%r12b\n+\tmov %r12,-0x148(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tlea (%rax,%r13,1),%r12d\n+\tadd $0x80,%r12d\n \tmov %rdx,%rax\n \tor %rbx,%rax\n-\tmov %r14,-0x148(%rbp)\n-\tje 1555 <__llvm_libc_19_1_3_::exp(double)+0x1555>\n+\tje 11d7 <__llvm_libc_19_1_3_::exp(double)+0x11d7>\n \tmov %rdi,%rax\n-\tor %r10,%rax\n-\tjne 168e <__llvm_libc_19_1_3_::exp(double)+0x168e>\n-\tmov %rsi,-0x140(%rbp)\n+\tor %rsi,%rax\n+\tjne 1348 <__llvm_libc_19_1_3_::exp(double)+0x1348>\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tlea 0x0(%rip),%rsi \n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_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_19_1_3_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_19_1_3_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_19_1_3_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_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovupd 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea -0xf0(%rbp),%r15\n-\tmov $0xc0,%edx\n-\tmov %r15,%rdi\n-\tcall 157c <__llvm_libc_19_1_3_::exp(double)+0x157c>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tvmovupd %ymm0,-0xf0(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tlea -0x48(%rbp),%r13\n \tlea -0x120(%rbp),%rdi\n \tlea -0x108(%rbp),%rsi\n-\tmov %r15,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %r13\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 15e0 <__llvm_libc_19_1_3_::exp(double)+0x15e0>\n+\tvzeroupper\n+\tcall 12a1 <__llvm_libc_19_1_3_::exp(double)+0x12a1>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)-0x4\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-\tmov -0x140(%rbp),%r11\n-\tlea (%r9,%r11,1),%r10d\n+\tlea (%r9,%r12,1),%r10d\n \tadd $0x80,%r10d\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tje 1644 <__llvm_libc_19_1_3_::exp(double)+0x1644>\n+\tje 12fe <__llvm_libc_19_1_3_::exp(double)+0x12fe>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 16e2 <__llvm_libc_19_1_3_::exp(double)+0x16e2>\n+\tjne 139c <__llvm_libc_19_1_3_::exp(double)+0x139c>\n \tlea -0x130(%rbp),%rax\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,(%rax)\n-\tadd %r12d,%r10d\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,(%rax)\n+\tadd %r15d,%r10d\n \tmov %r10d,-0x134(%rbp)\n \tlea -0x138(%rbp),%rdi\n-\tcall 1669 <__llvm_libc_19_1_3_::exp(double)+0x1669>\n+\tcall 1323 <__llvm_libc_19_1_3_::exp(double)+0x1323>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1d19 <__llvm_libc_19_1_3_::exp(double)+0x1d19>\n+\tjne 192c <__llvm_libc_19_1_3_::exp(double)+0x192c>\n \tadd $0x138,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r10,%rax\n+\tmov %rsi,%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 %r10,%rax\n+\tmov %rsi,%rax\n \tmul %rbx\n \tmov %rdx,%rbx\n \tmov %rax,%r14\n \tadd %rdi,%r14\n \tadc %rcx,%rbx\n-\tjs 17b4 <__llvm_libc_19_1_3_::exp(double)+0x17b4>\n-\tadd %r9d,%r15d\n-\tadd $0x7f,%r15d\n+\tjs 11dc <__llvm_libc_19_1_3_::exp(double)+0x11dc>\n+\tadd -0x150(%rbp),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%r14,%rbx\n \tadd %r14,%r14\n-\tmov %r15,-0x140(%rbp)\n-\tjmp 1561 <__llvm_libc_19_1_3_::exp(double)+0x1561>\n+\tmov %r13d,%r12d\n+\tjmp 11dc <__llvm_libc_19_1_3_::exp(double)+0x11dc>\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@@ -1375,440 +1223,401 @@\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 1653 <__llvm_libc_19_1_3_::exp(double)+0x1653>\n-\tadd %r11d,%r9d\n+\tjs 130d <__llvm_libc_19_1_3_::exp(double)+0x130d>\n+\tadd %r12d,%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 1653 <__llvm_libc_19_1_3_::exp(double)+0x1653>\n-\txor %r10d,%r10d\n+\tjmp 130d <__llvm_libc_19_1_3_::exp(double)+0x130d>\n+\txor %r11d,%r11d\n \tmov %edi,%ecx\n-\tsub %r15d,%ecx\n-\tjle 17fa <__llvm_libc_19_1_3_::exp(double)+0x17fa>\n+\tsub %r12d,%ecx\n+\tjle 14a3 <__llvm_libc_19_1_3_::exp(double)+0x14a3>\n \tcmp $0x7f,%ecx\n-\tja 1abc <__llvm_libc_19_1_3_::exp(double)+0x1abc>\n-\txor %r13d,%r13d\n-\tshrd %cl,%rdx,%r13\n+\tja 16b5 <__llvm_libc_19_1_3_::exp(double)+0x16b5>\n+\txor %r14d,%r14d\n+\tshrd %cl,%rdx,%r14\n \tshr %cl,%rdx\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%r13\n-\tcmovne %r10,%rdx\n-\tmov %edi,%r15d\n-\tjmp 1ac4 <__llvm_libc_19_1_3_::exp(double)+0x1ac4>\n-\txor %r13d,%r13d\n-\tmov %r8d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1802 <__llvm_libc_19_1_3_::exp(double)+0x1802>\n+\tcmovne %rdx,%r14\n+\tcmovne %r11,%rdx\n+\tmov %edi,%r12d\n+\tjmp 16bd <__llvm_libc_19_1_3_::exp(double)+0x16bd>\n+\txor %r10d,%r10d\n+\tmov %edx,%ecx\n+\tsub %r11d,%ecx\n+\tjle 14ab <__llvm_libc_19_1_3_::exp(double)+0x14ab>\n \tcmp $0x7f,%ecx\n-\tja 1c0a <__llvm_libc_19_1_3_::exp(double)+0x1c0a>\n+\tja 17ec <__llvm_libc_19_1_3_::exp(double)+0x17ec>\n \txor %edi,%edi\n-\tshrd %cl,%rdx,%rdi\n-\tshr %cl,%rdx\n-\txor %r13d,%r13d\n+\tshrd %cl,%r8,%rdi\n+\tshr %cl,%r8\n+\txor %r10d,%r10d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%rdi\n-\tcmovne %r13,%rdx\n-\tmov %r8d,%r14d\n-\tjmp 1c11 <__llvm_libc_19_1_3_::exp(double)+0x1c11>\n-\tmov %rsi,-0x140(%rbp)\n-\tjmp 1561 <__llvm_libc_19_1_3_::exp(double)+0x1561>\n+\tcmovne %r8,%rdi\n+\tcmovne %r10,%r8\n+\tmov %edx,%r11d\n+\tjmp 17f4 <__llvm_libc_19_1_3_::exp(double)+0x17f4>\n \txor %edi,%edi\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n+\txor %r14d,%r14d\n+\txor %edx,%edx\n \txor %esi,%esi\n-\tjmp 18a1 <__llvm_libc_19_1_3_::exp(double)+0x18a1>\n-\txor %r8d,%r8d\n+\tjmp 14b7 <__llvm_libc_19_1_3_::exp(double)+0x14b7>\n+\txor %edx,%edx\n \txor %edi,%edi\n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\txor %esi,%esi\n-\tjmp 19ce <__llvm_libc_19_1_3_::exp(double)+0x19ce>\n+\tjmp 15cc <__llvm_libc_19_1_3_::exp(double)+0x15cc>\n \txor %edi,%edi\n-\txor %r10d,%r10d\n-\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\txor %r14d,%r14d\n \txor %esi,%esi\n-\tjmp 1ac4 <__llvm_libc_19_1_3_::exp(double)+0x1ac4>\n-\txor %r8d,%r8d\n-\txor %r13d,%r13d\n+\tjmp 16bd <__llvm_libc_19_1_3_::exp(double)+0x16bd>\n+\txor %edx,%edx\n+\txor %r10d,%r10d\n \txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 1c11 <__llvm_libc_19_1_3_::exp(double)+0x1c11>\n-\txor %r13d,%r13d\n-\tjmp 1ac4 <__llvm_libc_19_1_3_::exp(double)+0x1ac4>\n+\txor %eax,%eax\n+\tjmp 17f4 <__llvm_libc_19_1_3_::exp(double)+0x17f4>\n+\txor %r14d,%r14d\n+\tjmp 16bd <__llvm_libc_19_1_3_::exp(double)+0x16bd>\n \txor %edi,%edi\n-\tjmp 1c11 <__llvm_libc_19_1_3_::exp(double)+0x1c11>\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-\tmovabs $0x7ff0000000000000,%r13\n-\tmov %r15,%rcx\n-\tor %r11,%rcx\n-\tjne 184d <__llvm_libc_19_1_3_::exp(double)+0x184d>\n-\txor %r15d,%r15d\n-\tmov %edi,%r8d\n-\txor %ebx,%ebx\n-\tjmp ca0 <__llvm_libc_19_1_3_::exp(double)+0xca0>\n-\tmov $0x40,%ecx\n-\tmov $0x40,%r8d\n-\ttest %r11,%r11\n-\tje 1865 <__llvm_libc_19_1_3_::exp(double)+0x1865>\n-\tbsr %r11,%r8\n-\txor $0x3f,%r8\n-\ttest %r15,%r15\n-\tje 1872 <__llvm_libc_19_1_3_::exp(double)+0x1872>\n-\tbsr %r15,%rcx\n-\txor $0x3f,%rcx\n-\txor %ebx,%ebx\n-\ttest %r11,%r11\n-\tcmovne %ebx,%ecx\n-\tadd %r8d,%ecx\n-\tshld %cl,%r15,%r11\n-\tshl %cl,%r15\n-\tsub %ecx,%edi\n-\ttest $0x40,%cl\n-\tcmovne %r15,%r11\n-\tcmovne %rbx,%r15\n-\tmov %edi,%r8d\n-\tmov %r11,%rbx\n-\tjmp ca0 <__llvm_libc_19_1_3_::exp(double)+0xca0>\n-\txor %r11d,%r11d\n+\tjmp 17f4 <__llvm_libc_19_1_3_::exp(double)+0x17f4>\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tcmp %r10b,%r14b\n-\tjne 18d3 <__llvm_libc_19_1_3_::exp(double)+0x18d3>\n+\tcmp -0x148(%rbp),%r9b\n+\tjne 14e6 <__llvm_libc_19_1_3_::exp(double)+0x14e6>\n \tlea (%rbx,%rsi,1),%rcx\n-\tadd %rax,%r9\n+\tadd %rdx,%r14\n \tadc $0x0,%rcx\n-\tsetb %al\n+\tsetb %dl\n \tadd %rsi,%rbx\n-\tmov %r10,-0x150(%rbp)\n-\tjb 1910 <__llvm_libc_19_1_3_::exp(double)+0x1910>\n-\ttest %al,%al\n-\tjne 1910 <__llvm_libc_19_1_3_::exp(double)+0x1910>\n-\tmov %r9,-0x140(%rbp)\n+\tjb 1511 <__llvm_libc_19_1_3_::exp(double)+0x1511>\n+\ttest %dl,%dl\n+\tjne 1511 <__llvm_libc_19_1_3_::exp(double)+0x1511>\n+\tmov %r13,-0x150(%rbp)\n \tmov %rcx,%rbx\n-\tjmp 1245 <__llvm_libc_19_1_3_::exp(double)+0x1245>\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rbx,%rdx\n+\tjmp f44 <__llvm_libc_19_1_3_::exp(double)+0xf44>\n+\tmov %rbx,%r8\n \tmov %rbx,%rcx\n-\tmov %rsi,%r9\n-\tsub %rsi,%rdx\n-\tjne 18fa <__llvm_libc_19_1_3_::exp(double)+0x18fa>\n-\tmov %rax,%rcx\n-\tmov -0x140(%rbp),%r15\n-\tmov %r15,%r9\n-\tcmp %r15,%rax\n-\tje 18ff <__llvm_libc_19_1_3_::exp(double)+0x18ff>\n-\tcmp %r9,%rcx\n-\tjbe 1934 <__llvm_libc_19_1_3_::exp(double)+0x1934>\n+\tmov %rsi,%r10\n+\tsub %rsi,%r8\n+\tjne 14ff <__llvm_libc_19_1_3_::exp(double)+0x14ff>\n+\tmov %rdx,%rcx\n+\tmov %r14,%r10\n+\tcmp %r14,%rdx\n+\tje 1504 <__llvm_libc_19_1_3_::exp(double)+0x1504>\n+\tcmp %r10,%rcx\n+\tjbe 1535 <__llvm_libc_19_1_3_::exp(double)+0x1535>\n \txor %ecx,%ecx\n-\tsub -0x140(%rbp),%rax\n+\tsub %r14,%rdx\n \tsetb %cl\n-\tsub %rcx,%rdx\n-\tjmp 1955 <__llvm_libc_19_1_3_::exp(double)+0x1955>\n-\tshrd $0x1,%rcx,%r9\n-\tmov %r9,-0x140(%rbp)\n-\tinc %r11d\n+\tsub %rcx,%r8\n+\tjmp 1553 <__llvm_libc_19_1_3_::exp(double)+0x1553>\n+\tshrd $0x1,%rcx,%r14\n+\tinc %r13d\n+\tmov %r13,-0x150(%rbp)\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n-\tjmp 1245 <__llvm_libc_19_1_3_::exp(double)+0x1245>\n+\tjmp f44 <__llvm_libc_19_1_3_::exp(double)+0xf44>\n \txor %ecx,%ecx\n-\tmov -0x140(%rbp),%rdx\n-\tsub %rax,%rdx\n+\tsub %rdx,%r14\n \tsetb %cl\n \tsub %rbx,%rsi\n \tsub %rcx,%rsi\n-\tmov %edi,%r11d\n-\tmov %r14d,%r10d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tmov %r10,-0x150(%rbp)\n-\tjne 1976 <__llvm_libc_19_1_3_::exp(double)+0x1976>\n-\tmovq $0x0,-0x140(%rbp)\n+\tmov %edi,%r13d\n+\tmov %r9,-0x148(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rsi,%r8\n+\tlea 0x0(%rip),%r9 \n+ R_X86_64_PC32\t__llvm_libc_19_1_3_::EXP2_MID2-0x4\n+\tmov %rdx,%rcx\n+\tor %r8,%rcx\n+\tjne 1573 <__llvm_libc_19_1_3_::exp(double)+0x1573>\n+\tmov %r13,-0x150(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tjmp 1245 <__llvm_libc_19_1_3_::exp(double)+0x1245>\n+\tjmp f4b <__llvm_libc_19_1_3_::exp(double)+0xf4b>\n \tmov $0x40,%ecx\n \tmov $0x40,%esi\n-\ttest %rdx,%rdx\n-\tje 198d <__llvm_libc_19_1_3_::exp(double)+0x198d>\n-\tbsr %rdx,%rsi\n+\ttest %r8,%r8\n+\tje 158a <__llvm_libc_19_1_3_::exp(double)+0x158a>\n+\tbsr %r8,%rsi\n \txor $0x3f,%rsi\n-\ttest %rax,%rax\n-\tje 199a <__llvm_libc_19_1_3_::exp(double)+0x199a>\n-\tbsr %rax,%rcx\n-\txor $0x3f,%rcx\n-\txor %edi,%edi\n \ttest %rdx,%rdx\n-\tcmovne %edi,%ecx\n+\tje 1597 <__llvm_libc_19_1_3_::exp(double)+0x1597>\n+\tbsr %rdx,%rcx\n+\txor $0x3f,%rcx\n+\txor %r14d,%r14d\n+\ttest %r8,%r8\n+\tcmovne %r14d,%ecx\n \tadd %esi,%ecx\n-\tshld %cl,%rax,%rdx\n-\tshl %cl,%rax\n-\tsub %ecx,%r11d\n+\tshld %cl,%rdx,%r8\n+\tshl %cl,%rdx\n+\tsub %ecx,%r13d\n+\tmov %r13,-0x150(%rbp)\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n-\tcmove %rax,%rdi\n-\tmov %rdi,-0x140(%rbp)\n-\tmov %rdx,%rbx\n-\tjmp 1245 <__llvm_libc_19_1_3_::exp(double)+0x1245>\n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tcmp %r14b,%r11b\n-\tjne 19f2 <__llvm_libc_19_1_3_::exp(double)+0x19f2>\n-\tlea (%r10,%rsi,1),%rcx\n-\tadd %rax,%rdi\n+\tcmovne %rdx,%r8\n+\tcmove %rdx,%r14\n+\tmov %r8,%rbx\n+\tjmp f4b <__llvm_libc_19_1_3_::exp(double)+0xf4b>\n+\txor %r13d,%r13d\n+\txor %esi,%esi\n+\tcmp %r12b,%r14b\n+\tjne 15f0 <__llvm_libc_19_1_3_::exp(double)+0x15f0>\n+\tlea (%rsi,%rax,1),%rcx\n+\tadd %r8,%rdi\n \tadc $0x0,%rcx\n-\tsetb %al\n-\tadd %rsi,%r10\n-\tjb 1a1d <__llvm_libc_19_1_3_::exp(double)+0x1a1d>\n-\ttest %al,%al\n-\tjne 1a1d <__llvm_libc_19_1_3_::exp(double)+0x1a1d>\n-\tmov %rcx,%r10\n-\tjmp 1522 <__llvm_libc_19_1_3_::exp(double)+0x1522>\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n+\tsetb %dl\n+\tadd %rax,%rsi\n+\tjb 161b <__llvm_libc_19_1_3_::exp(double)+0x161b>\n+\ttest %dl,%dl\n+\tjne 161b <__llvm_libc_19_1_3_::exp(double)+0x161b>\n+\tmov %rcx,%rsi\n+\tjmp 119c <__llvm_libc_19_1_3_::exp(double)+0x119c>\n \tmov %rsi,%r9\n-\tsub %rsi,%rdx\n-\tjne 1a0b <__llvm_libc_19_1_3_::exp(double)+0x1a0b>\n-\tmov %rax,%rcx\n-\tmov %rdi,%r9\n-\tcmp %rdi,%rax\n-\tje 1a10 <__llvm_libc_19_1_3_::exp(double)+0x1a10>\n-\tcmp %r9,%rcx\n-\tjbe 1a3a <__llvm_libc_19_1_3_::exp(double)+0x1a3a>\n-\txor %ecx,%ecx\n-\tsub %rdi,%rax\n-\tsetb %cl\n-\tsub %rcx,%rdx\n-\tjmp 1a54 <__llvm_libc_19_1_3_::exp(double)+0x1a54>\n+\tmov %rsi,%rcx\n+\tmov %rax,%r10\n+\tsub %rax,%r9\n+\tjne 1609 <__llvm_libc_19_1_3_::exp(double)+0x1609>\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tcmp %rdi,%r8\n+\tje 160e <__llvm_libc_19_1_3_::exp(double)+0x160e>\n+\tcmp %r10,%rcx\n+\tjbe 1638 <__llvm_libc_19_1_3_::exp(double)+0x1638>\n+\txor %eax,%eax\n+\tsub %rdi,%r8\n+\tsetb %al\n+\tsub %rax,%r9\n+\tjmp 1652 <__llvm_libc_19_1_3_::exp(double)+0x1652>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r15d\n+\tinc %r13d\n \tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%r10\n-\tor %rcx,%r10\n-\tjmp 1522 <__llvm_libc_19_1_3_::exp(double)+0x1522>\n+\tmovabs $0x8000000000000000,%rsi\n+\tor %rcx,%rsi\n+\tjmp 119c <__llvm_libc_19_1_3_::exp(double)+0x119c>\n \txor %ecx,%ecx\n-\tsub %rax,%rdi\n+\tsub %r8,%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-\tmov -0x158(%rbp),%r9\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tjne 1a6a <__llvm_libc_19_1_3_::exp(double)+0x1a6a>\n-\txor %r10d,%r10d\n+\tsub %rsi,%rax\n+\tsub %rcx,%rax\n+\tmov %edx,%r13d\n+\tmov %r14d,%r12d\n+\tmov %rdi,%r8\n+\tmov %rax,%r9\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r8,%rax\n+\tor %r9,%rax\n+\tjne 166a <__llvm_libc_19_1_3_::exp(double)+0x166a>\n+\txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 1ab0 <__llvm_libc_19_1_3_::exp(double)+0x1ab0>\n+\tjmp 11a3 <__llvm_libc_19_1_3_::exp(double)+0x11a3>\n \tmov $0x40,%ecx\n-\tmov $0x40,%esi\n-\ttest %rdx,%rdx\n-\tje 1a81 <__llvm_libc_19_1_3_::exp(double)+0x1a81>\n-\tbsr %rdx,%rsi\n-\txor $0x3f,%rsi\n-\ttest %rax,%rax\n-\tje 1a8e <__llvm_libc_19_1_3_::exp(double)+0x1a8e>\n-\tbsr %rax,%rcx\n+\tmov $0x40,%eax\n+\ttest %r9,%r9\n+\tje 1681 <__llvm_libc_19_1_3_::exp(double)+0x1681>\n+\tbsr %r9,%rax\n+\txor $0x3f,%rax\n+\ttest %r8,%r8\n+\tje 168e <__llvm_libc_19_1_3_::exp(double)+0x168e>\n+\tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \txor %edi,%edi\n-\ttest %rdx,%rdx\n+\ttest %r9,%r9\n \tcmovne %edi,%ecx\n-\tadd %esi,%ecx\n-\tshld %cl,%rax,%rdx\n-\tshl %cl,%rax\n-\tsub %ecx,%r15d\n+\tadd %eax,%ecx\n+\tshld %cl,%r8,%r9\n+\tshl %cl,%r8\n+\tsub %ecx,%r13d\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n-\tcmove %rax,%rdi\n-\tmov %rdx,%r10\n-\tmov -0x140(%rbp),%rdx\n-\tjmp 1529 <__llvm_libc_19_1_3_::exp(double)+0x1529>\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n+\tcmovne %r8,%r9\n+\tcmove %r8,%rdi\n+\tmov %r9,%rsi\n+\tjmp 11a3 <__llvm_libc_19_1_3_::exp(double)+0x11a3>\n+\txor %r12d,%r12d\n+\txor %r14d,%r14d\n \txor %edx,%edx\n-\tcmp %r14d,%r8d\n-\tjne 1b01 <__llvm_libc_19_1_3_::exp(double)+0x1b01>\n+\tcmp %r9d,%r8d\n+\tjne 16ef <__llvm_libc_19_1_3_::exp(double)+0x16ef>\n \tlea (%rdx,%rsi,1),%rcx\n-\tadd %r10,%r13\n+\tadd %r11,%r14\n \tadc $0x0,%rcx\n \tsetb %dil\n \tadd %rsi,%rdx\n-\tjb 1b41 <__llvm_libc_19_1_3_::exp(double)+0x1b41>\n+\tjb 1730 <__llvm_libc_19_1_3_::exp(double)+0x1730>\n \ttest %dil,%dil\n-\tjne 1b41 <__llvm_libc_19_1_3_::exp(double)+0x1b41>\n+\tjne 1730 <__llvm_libc_19_1_3_::exp(double)+0x1730>\n \tmov %rcx,%rsi\n-\tmov %r15d,%edi\n-\tmov -0x150(%rbp),%r10\n-\tmov %r13,%r9\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp 11fd <__llvm_libc_19_1_3_::exp(double)+0x11fd>\n-\tmov %r11,-0x158(%rbp)\n-\tmov %rdx,%r9\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne ea2 <__llvm_libc_19_1_3_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_3_::exp(double)+0xf33>\n+\tmov %r14,-0x140(%rbp)\n+\tmov %rdx,%r10\n \tmov %rdx,%rcx\n-\tmov %rsi,%r11\n-\tsub %rsi,%r9\n-\tjne 1b2c <__llvm_libc_19_1_3_::exp(double)+0x1b2c>\n-\tmov %r13,%rcx\n-\tmov %r13,-0x140(%rbp)\n-\tmov %r10,%r11\n-\tcmp %r10,-0x140(%rbp)\n-\tje 1b31 <__llvm_libc_19_1_3_::exp(double)+0x1b31>\n-\tcmp %r11,%rcx\n-\tjbe 1b75 <__llvm_libc_19_1_3_::exp(double)+0x1b75>\n+\tmov %rsi,%r14\n+\tsub %rsi,%r10\n+\tjne 1717 <__llvm_libc_19_1_3_::exp(double)+0x1717>\n+\tmov -0x140(%rbp),%rcx\n+\tmov %r11,%r14\n+\tcmp %r11,-0x140(%rbp)\n+\tje 171c <__llvm_libc_19_1_3_::exp(double)+0x171c>\n+\tcmp %r14,%rcx\n+\tjbe 1759 <__llvm_libc_19_1_3_::exp(double)+0x1759>\n \txor %ecx,%ecx\n-\tmov %r13,%rdx\n-\tsub %r10,%rdx\n+\tmov -0x140(%rbp),%r14\n+\tsub %r11,%r14\n \tsetb %cl\n-\tsub %rcx,%r9\n-\tjmp 1b8f <__llvm_libc_19_1_3_::exp(double)+0x1b8f>\n-\tinc %r15d\n-\tmov %r13,%r9\n-\tshrd $0x1,%rcx,%r9\n+\tsub %rcx,%r10\n+\tjmp 1777 <__llvm_libc_19_1_3_::exp(double)+0x1777>\n+\tinc %r12d\n+\tshrd $0x1,%rcx,%r14\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rcx,%rsi\n-\tmov %r15d,%edi\n-\tmov -0x150(%rbp),%r10\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp 11fd <__llvm_libc_19_1_3_::exp(double)+0x11fd>\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne ea2 <__llvm_libc_19_1_3_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_3_::exp(double)+0xf33>\n \txor %ecx,%ecx\n-\tsub %r13,%r10\n+\tsub -0x140(%rbp),%r11\n \tsetb %cl\n \tsub %rdx,%rsi\n \tsub %rcx,%rsi\n-\tmov %edi,%r15d\n-\tmov %r8d,%r14d\n-\tmov %r10,%rdx\n-\tmov %rsi,%r9\n-\tmov -0x158(%rbp),%r11\n-\tmov %rdx,%rcx\n-\tor %r9,%rcx\n-\tmov -0x150(%rbp),%r10\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjne 1bb6 <__llvm_libc_19_1_3_::exp(double)+0x1bb6>\n+\tmov %edi,%r12d\n+\tmov %r8d,%r9d\n+\tmov %r11,%r14\n+\tmov %rsi,%r10\n+\tmov %r14,%rcx\n+\tor %r10,%rcx\n+\tjne 1795 <__llvm_libc_19_1_3_::exp(double)+0x1795>\n \txor %esi,%esi\n-\tjmp 11ed <__llvm_libc_19_1_3_::exp(double)+0x11ed>\n-\tmov %rdx,%r8\n+\txor %r14d,%r14d\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne ea2 <__llvm_libc_19_1_3_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_3_::exp(double)+0xf33>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n-\ttest %r9,%r9\n-\tje 1bd0 <__llvm_libc_19_1_3_::exp(double)+0x1bd0>\n-\tbsr %r9,%rdx\n+\ttest %r10,%r10\n+\tje 17ac <__llvm_libc_19_1_3_::exp(double)+0x17ac>\n+\tbsr %r10,%rdx\n \txor $0x3f,%rdx\n-\ttest %r8,%r8\n-\tje 1bdd <__llvm_libc_19_1_3_::exp(double)+0x1bdd>\n-\tbsr %r8,%rcx\n+\ttest %r14,%r14\n+\tje 17b9 <__llvm_libc_19_1_3_::exp(double)+0x17b9>\n+\tbsr %r14,%rcx\n \txor $0x3f,%rcx\n \txor %esi,%esi\n-\ttest %r9,%r9\n+\ttest %r10,%r10\n \tcmovne %esi,%ecx\n \tadd %edx,%ecx\n-\tshld %cl,%r8,%r9\n-\tshl %cl,%r8\n-\tsub %ecx,%r15d\n+\tshld %cl,%r14,%r10\n+\tshl %cl,%r14\n+\tsub %ecx,%r12d\n \ttest $0x40,%cl\n-\tcmovne %r8,%r9\n-\tcmovne %rsi,%r8\n-\tmov %r9,%rsi\n-\tmov %r15d,%edi\n-\tmov %r8,%r9\n-\tjmp 11fd <__llvm_libc_19_1_3_::exp(double)+0x11fd>\n-\txor %r14d,%r14d\n+\tcmovne %r14,%r10\n+\tcmovne %rsi,%r14\n+\tmov %r10,%rsi\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne ea2 <__llvm_libc_19_1_3_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_3_::exp(double)+0xf33>\n+\txor %r11d,%r11d\n \txor %edi,%edi\n-\txor %edx,%edx\n-\tcmp %r11d,%eax\n-\tjne 1c35 <__llvm_libc_19_1_3_::exp(double)+0x1c35>\n-\tlea (%rdx,%rsi,1),%rax\n-\tadd %r13,%rdi\n-\tadc $0x0,%rax\n-\tsetb %cl\n-\tadd %rsi,%rdx\n-\tjb 1c6c <__llvm_libc_19_1_3_::exp(double)+0x1c6c>\n-\ttest %cl,%cl\n-\tjne 1c6c <__llvm_libc_19_1_3_::exp(double)+0x1c6c>\n-\tmov %rax,%rsi\n-\tjmp 1405 <__llvm_libc_19_1_3_::exp(double)+0x1405>\n-\tmov %rdx,%r9\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %rsi,%rcx\n-\tsub %rsi,%r9\n-\tjne 1c56 <__llvm_libc_19_1_3_::exp(double)+0x1c56>\n+\txor %r8d,%r8d\n+\tcmp %r14d,%r9d\n+\tjne 1824 <__llvm_libc_19_1_3_::exp(double)+0x1824>\n+\tlea (%r8,%rax,1),%rcx\n+\tadd %r10,%rdi\n+\tadc $0x0,%rcx\n+\tsetb %dl\n+\tadd %rax,%r8\n+\tjb 186e <__llvm_libc_19_1_3_::exp(double)+0x186e>\n+\ttest %dl,%dl\n+\tjne 186e <__llvm_libc_19_1_3_::exp(double)+0x186e>\n+\tmov %rcx,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 1113 <__llvm_libc_19_1_3_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_3_::exp(double)+0x1193>\n+\tmov %r10,-0x158(%rbp)\n+\tmov %r8,%r10\n+\tmov %r8,-0x160(%rbp)\n+\tmov %rax,%rcx\n+\tsub %rax,%r10\n+\tjne 1854 <__llvm_libc_19_1_3_::exp(double)+0x1854>\n \tmov %rdi,-0x160(%rbp)\n-\tmov %r13,%rcx\n-\tcmp %r13,%rdi\n-\tje 1c5f <__llvm_libc_19_1_3_::exp(double)+0x1c5f>\n+\tmov -0x158(%rbp),%rcx\n+\tcmp -0x158(%rbp),%rdi\n+\tje 185d <__llvm_libc_19_1_3_::exp(double)+0x185d>\n \tcmp %rcx,-0x160(%rbp)\n-\tjbe 1c89 <__llvm_libc_19_1_3_::exp(double)+0x1c89>\n+\tjbe 1897 <__llvm_libc_19_1_3_::exp(double)+0x1897>\n \txor %eax,%eax\n-\tsub %r13,%rdi\n+\tsub -0x158(%rbp),%rdi\n \tsetb %al\n-\tsub %rax,%r9\n-\tjmp 1ca3 <__llvm_libc_19_1_3_::exp(double)+0x1ca3>\n-\tinc %r14d\n-\tshrd $0x1,%rax,%rdi\n-\tshr $1,%rax\n-\tmovabs $0x8000000000000000,%rsi\n-\tor %rax,%rsi\n-\tjmp 1405 <__llvm_libc_19_1_3_::exp(double)+0x1405>\n+\tsub %rax,%r10\n+\tjmp 18b8 <__llvm_libc_19_1_3_::exp(double)+0x18b8>\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 1113 <__llvm_libc_19_1_3_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_3_::exp(double)+0x1193>\n \txor %ecx,%ecx\n-\tsub %rdi,%r13\n+\tmov -0x158(%rbp),%r10\n+\tsub %rdi,%r10\n \tsetb %cl\n-\tsub %rdx,%rsi\n-\tsub %rcx,%rsi\n-\tmov %r8d,%r14d\n-\tmov %eax,%r11d\n-\tmov %r13,%rdi\n-\tmov %rsi,%r9\n-\tmov -0x140(%rbp),%rdx\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 \tmov %rdi,%rax\n-\tor %r9,%rax\n-\tjne 1cce <__llvm_libc_19_1_3_::exp(double)+0x1cce>\n-\txor %esi,%esi\n+\tor %r10,%rax\n+\tjne 18d5 <__llvm_libc_19_1_3_::exp(double)+0x18d5>\n+\txor %eax,%eax\n \txor %edi,%edi\n-\tmov %r14d,%r8d\n-\ttest %r10,%r10\n-\tmov -0x148(%rbp),%r14\n-\tjne 141f <__llvm_libc_19_1_3_::exp(double)+0x141f>\n-\tjmp 1519 <__llvm_libc_19_1_3_::exp(double)+0x1519>\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 1113 <__llvm_libc_19_1_3_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_3_::exp(double)+0x1193>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n-\ttest %r9,%r9\n-\tje 1ce5 <__llvm_libc_19_1_3_::exp(double)+0x1ce5>\n-\tbsr %r9,%rax\n+\ttest %r10,%r10\n+\tje 18ec <__llvm_libc_19_1_3_::exp(double)+0x18ec>\n+\tbsr %r10,%rax\n \txor $0x3f,%rax\n \ttest %rdi,%rdi\n-\tje 1cf2 <__llvm_libc_19_1_3_::exp(double)+0x1cf2>\n+\tje 18f9 <__llvm_libc_19_1_3_::exp(double)+0x18f9>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \txor %edx,%edx\n-\ttest %r9,%r9\n+\ttest %r10,%r10\n \tcmovne %edx,%ecx\n \tadd %eax,%ecx\n-\tshld %cl,%rdi,%r9\n+\tshld %cl,%rdi,%r10\n \tshl %cl,%rdi\n-\tsub %ecx,%r14d\n+\tsub %ecx,%r11d\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r9\n+\tcmovne %rdi,%r10\n \tcmovne %rdx,%rdi\n-\tmov %r9,%rsi\n-\tjmp 1405 <__llvm_libc_19_1_3_::exp(double)+0x1405>\n-\tcall 1d1e <.LCPI8_4+0x1c06>\n+\tmov %r10,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 1113 <__llvm_libc_19_1_3_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_3_::exp(double)+0x1193>\n+\tcall 1931 <.LCPI8_4+0x1831>\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_19_1_3_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q [\u2026]", "unified_diff": "@@ -13,133 +13,133 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rbp),%r11\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n-\tjne 38 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>\n+\tjne 3a <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1d5 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>\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 5f <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>\n+\tjne 63 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%rdi),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1d5 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%rdi),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n-\tjle 89 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>\n+\tjle 8d <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>\n \tcmp $0x7f,%ecx\n-\tja ac <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>\n+\tja b0 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>\n \tshrd %cl,%r9,%r8\n \tshr %cl,%r9\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r9,%r8\n \tcmovne %rbx,%r9\n \tmov %esi,%ebx\n-\tjmp bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \tmov %ebx,%ecx\n \tsub %esi,%ecx\n-\tjle bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjle c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \tcmp $0x7f,%ecx\n-\tja b6 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>\n+\tja ba <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>\n \tshrd %cl,%r10,%rdx\n \tshr %cl,%r10\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r10,%rdx\n \tcmovne %rsi,%r10\n \tmov %ebx,%esi\n-\tjmp bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \txor %ebx,%ebx\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>\n \txor %esi,%esi\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 11d <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>\n+\tjne 121 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n-\tjb e9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>\n+\tjb ed <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>\n \ttest %r8b,%r8b\n-\tje 100 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>\n+\tje 104 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 1d5 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tjmp 1d9 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 136 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>\n+\tjne 13a <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 13b <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>\n+\tje 13f <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>\n \tcmp %r15,%r14\n-\tjbe 156 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>\n+\tjbe 15a <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>\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 177 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>\n+\tjne 17b <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n-\tjmp 1bd <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>\n+\tjmp 1c1 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>\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 14e <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>\n+\tje 152 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>\n \tmov $0x40,%ecx\n \tmov $0x40,%r9d\n \ttest %r11,%r11\n-\tje 18f <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>\n+\tje 193 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>\n \tbsr %r11,%r9\n \txor $0x3f,%r9\n \ttest %rdx,%rdx\n-\tje 19c <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>\n+\tje 1a0 <__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \txor %r8d,%r8d\n \ttest %r11,%r11\n \tcmovne %r8d,%ecx\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_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-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 54 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x54>\n+\tcall 56 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x56>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)-0x4\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 94 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x94>\n+\tje 96 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x96>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne f0 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xf0>\n+\tjne f8 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xf8>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d3 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xd3>\n+\tcall db <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xdb>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14d <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x14d>\n+\tjne 155 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x155>\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 9e <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x9e>\n+\tjs a2 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xa2>\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 9e <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x9e>\n-\tcall 152 <.LCPI8_4+0x3a>\n+\tjmp a2 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xa2>\n+\tcall 15a <.LCPI8_4+0x5a>\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_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_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-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 48 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x48>\n+\tcall 4a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x4a>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)-0x4\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 88 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x88>\n+\tje 8a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e4 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xe4>\n+\tjne ec <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xec>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c7 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xc7>\n+\tcall cf <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xcf>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 141 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x141>\n+\tjne 149 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x149>\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 92 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tjs 96 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x96>\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 92 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x92>\n-\tcall 146 <.LCPI8_4+0x2e>\n+\tjmp 96 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tcall 14e <.LCPI8_4+0x4e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e7 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xe7>\n+\tjne ed <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xed>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall ca <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xca>\n+\tcall d0 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xd0>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 144 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x144>\n+\tjne 14a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x14a>\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 95 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x95>\n+\tjs 97 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x97>\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 95 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x95>\n-\tcall 149 <.LCPI8_4+0x31>\n+\tjmp 97 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x97>\n+\tcall 14f <.LCPI8_4+0x4f>\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_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -39,34 +39,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 80 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x80>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne dc <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xdc>\n+\tjne e2 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xe2>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bf <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xbf>\n+\tcall c5 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xc5>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 139 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x139>\n+\tjne 13f <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x13f>\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 8a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tjs 8c <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8c>\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 8a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8a>\n-\tcall 13e <.LCPI8_4+0x26>\n+\tjmp 8c <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tcall 144 <.LCPI8_4+0x44>\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_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d5 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xd5>\n+\tjne db <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xdb>\n \tlea -0x30(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall b8 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall be <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0xbe>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 132 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x132>\n+\tjne 138 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x138>\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 83 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tjs 85 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x85>\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 83 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x83>\n-\tcall 137 <.LCPI8_4+0x1f>\n+\tjmp 85 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tcall 13d <.LCPI8_4+0x3d>\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_19_1_3_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p [\u2026]", "unified_diff": "@@ -206,34 +206,34 @@\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n \tjne 28a <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x28a>\n \tmov %r9,%rax\n \tor %rbx,%rax\n-\tjne 2f1 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2f1>\n+\tjne 2f7 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2f7>\n \tlea -0x40(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 350 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x350>\n+\tjne 356 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x356>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x68(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rdi,%rbx\n-\tcall 2df <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2df>\n+\tcall 2e5 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x2e5>\n R_X86_64_PLT32\t__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -254,18 +254,18 @@\n \tmov %rbx,%rax\n \tmul %r10\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 294 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x294>\n+\tjs 296 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x296>\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 294 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x294>\n-\tcall 355 <.LCPI8_4+0x23d>\n+\tjmp 296 <__llvm_libc_19_1_3_::cpp::enable_if<((sizeof (__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul> const&)+0x296>\n+\tcall 35b <.LCPI8_4+0x25b>\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_19_1_3_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_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 ::as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::as() const+0x47>\n R_X86_64_PC32\t.LCPI8_3-0x4\n \tjmp 8a ::as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::as() const+0x51>\n R_X86_64_PC32\t.LCPI8_4-0x4\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tjmp 1ee ::as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::as() const+0x8a>\n R_X86_64_PC32\t.LCPI8_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::as() const+0x19c>\n+\tjne 1d5 ::as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::as() const+0x19c>\n R_X86_64_PC32\t.LCPI8_1-0x4\n-\tjmp 1e0 ::as() const+0x1e0>\n+\tjmp 1dd ::as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::as() const+0x1dd>\n R_X86_64_PC32\t.LCPI8_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3f484243 ?HBC\n+ 0x00000000 3c443f40