{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.3OMPzeLS/b1/llvm-toolchain-19_19.1.7-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.3OMPzeLS/b2/llvm-toolchain-19_19.1.7-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -43,15 +43,15 @@\n 3ffc7b00e01d17778f1cc4513ad950a4 1740404 libs optional liblld-19_19.1.7-1_amd64.deb\n 3e3e28f65102b16d57d2721d15f0785a 13712640 debug optional liblldb-19-dbgsym_19.1.7-1_amd64.deb\n ad9322bff3bb89bb2ebd38c7c08bd9bd 577428 libdevel optional liblldb-19-dev_19.1.7-1_amd64.deb\n 53a2595355ab156ae032881610923152 4164860 libs optional liblldb-19_19.1.7-1_amd64.deb\n d27e23d89442fa8b13bdbbc598f3491a 770808 ocaml optional libllvm-19-ocaml-dev_19.1.7-1_amd64.deb\n 3544a4ab2e665a1dadd6d9b04b4da0b2 73072476 debug optional libllvm19-dbgsym_19.1.7-1_amd64.deb\n 245f6f3acacf994319907244058f1809 25969744 libs optional libllvm19_19.1.7-1_amd64.deb\n- 8ce7ae2173bc6175329390714eea1bb3 451460 libdevel optional libllvmlibc-19-dev_19.1.7-1_amd64.deb\n+ 7a5305bfdedebe34aee3b1a22921eadb 446324 libdevel optional libllvmlibc-19-dev_19.1.7-1_amd64.deb\n dd8106601fb1438e21b17694388600b7 44309436 debug optional libmlir-19-dbgsym_19.1.7-1_amd64.deb\n b5bff4952126e7db991aa4dbe6dc7d7b 23548916 libdevel optional libmlir-19-dev_19.1.7-1_amd64.deb\n 4915e94f59a4bec176029bf13b746283 10782068 libs optional libmlir-19_19.1.7-1_amd64.deb\n 6d2db0e0583b4184e6dcdbbbc3a4c5fb 923976 debug optional libomp-19-dev-dbgsym_19.1.7-1_amd64.deb\n 08eaaa46f1a37534cd15f8934f41ae51 1192540 libdevel optional libomp-19-dev_19.1.7-1_amd64.deb\n 06843fd0c5a6cc0e0aa9ba58f99a3a9f 1066964 doc optional libomp-19-doc_19.1.7-1_all.deb\n c54932843e55b324b4a019b4c6b5b477 962616 debug optional libomp5-19-dbgsym_19.1.7-1_amd64.deb\n"}, {"source1": "libllvmlibc-19-dev_19.1.7-1_amd64.deb", "source2": "libllvmlibc-19-dev_19.1.7-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 2025-01-14 13:16:47.000000 debian-binary\n -rw-r--r-- 0 0 0 820 2025-01-14 13:16:47.000000 control.tar.xz\n--rw-r--r-- 0 0 0 450448 2025-01-14 13:16:47.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 445312 2025-01-14 13:16:47.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.7-1\n Architecture: amd64\n Maintainer: LLVM Packaging Team \n-Installed-Size: 3361\n+Installed-Size: 3331\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 2025-01-14 13:16:47.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/include/\n -rw-r--r-- 0 root (0) root (0) 1082 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/include/llvmlibc_rpc_opcodes.h\n -rw-r--r-- 0 root (0) root (0) 4525 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/include/llvmlibc_rpc_server.h\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/lib/\n -rw-r--r-- 0 root (0) root (0) 39422 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/lib/libLibcTableGenUtil.a\n--rw-r--r-- 0 root (0) root (0) 2794492 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 2763090 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/lib/libllvmlibc.a\n -rw-r--r-- 0 root (0) root (0) 541456 2025-01-14 13:16:47.000000 ./usr/lib/llvm-19/lib/libllvmlibc_rpc_server.a\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-14 13:16:47.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-14 13:16:47.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-14 13:16:47.000000 ./usr/share/doc/libllvmlibc-19-dev/\n -rw-r--r-- 0 root (0) root (0) 39978 2025-01-14 13:16:47.000000 ./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 6967 2024-10-11 19:35:27.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_7_6acoshfEf in acoshf.cpp.o\n asinf in asinf.cpp.o\n _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x in asinf.cpp.o\n _ZN19__llvm_libc_19_1_7_5asinfEf in asinf.cpp.o\n asinhf in asinhf.cpp.o\n _ZN19__llvm_libc_19_1_7_6asinhfEf in asinhf.cpp.o\n atan2f in atan2f.cpp.o\n-_ZN19__llvm_libc_19_1_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o\n+_ZN19__llvm_libc_19_1_7_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_7_6atan2fEff in atan2f.cpp.o\n atanf in atanf.cpp.o\n _ZN19__llvm_libc_19_1_7_5atanfEf in atanf.cpp.o\n atanhf in atanhf.cpp.o\n _ZN19__llvm_libc_19_1_7_6atanhfEf in atanhf.cpp.o\n canonicalize in canonicalize.cpp.o\n _ZN19__llvm_libc_19_1_7_12canonicalizeEPdPKd in canonicalize.cpp.o\n@@ -932,18 +932,18 @@\n copysign in copysign.cpp.o\n _ZN19__llvm_libc_19_1_7_8copysignEdd in copysign.cpp.o\n copysignf in copysignf.cpp.o\n _ZN19__llvm_libc_19_1_7_9copysignfEff in copysignf.cpp.o\n copysignl in copysignl.cpp.o\n _ZN19__llvm_libc_19_1_7_9copysignlEee in copysignl.cpp.o\n cos in cos.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E in cos.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE in cos.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed in cos.cpp.o\n-_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv in cos.cpp.o\n+_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E in cos.cpp.o\n _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in cos.cpp.o\n _ZN19__llvm_libc_19_1_7_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_7_5floorEd in floor.cpp.o\n floorf in floorf.cpp.o\n _ZN19__llvm_libc_19_1_7_6floorfEf in floorf.cpp.o\n floorl in floorl.cpp.o\n _ZN19__llvm_libc_19_1_7_6floorlEe in floorl.cpp.o\n fma in fma.cpp.o\n-_ZN19__llvm_libc_19_1_7_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_7_6fputil15quick_get_roundEvE1x in fma.cpp.o\n-_ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v in fma.cpp.o\n _ZN19__llvm_libc_19_1_7_3fmaEddd in fma.cpp.o\n fmaf in fmaf.cpp.o\n _ZN19__llvm_libc_19_1_7_4fmafEfff in fmaf.cpp.o\n fmax in fmax.cpp.o\n _ZN19__llvm_libc_19_1_7_4fmaxEdd in fmax.cpp.o\n fmaxf in fmaxf.cpp.o\n _ZN19__llvm_libc_19_1_7_5fmaxfEff in fmaxf.cpp.o\n@@ -1446,37 +1443,35 @@\n _ZN19__llvm_libc_19_1_7_7scalbnfEfi in scalbnf.cpp.o\n scalbnl in scalbnl.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ in scalbnl.cpp.o\n _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x in scalbnl.cpp.o\n _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v in scalbnl.cpp.o\n _ZN19__llvm_libc_19_1_7_7scalbnlEei in scalbnl.cpp.o\n sin in sin.cpp.o\n-_ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x in sin.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E in sin.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sin.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed in sin.cpp.o\n-_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv in sin.cpp.o\n+_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E in sin.cpp.o\n _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_19_1_7_3sinEd in sin.cpp.o\n sincos in sincos.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E in sincos.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE in sincos.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed in sincos.cpp.o\n-_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv in sincos.cpp.o\n+_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E in sincos.cpp.o\n-_ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x in sincos.cpp.o\n _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_19_1_7_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_7_4sqrtEd in sqrt.cpp.o\n sqrtf in sqrtf.cpp.o\n _ZN19__llvm_libc_19_1_7_5sqrtfEf in sqrtf.cpp.o\n sqrtl in sqrtl.cpp.o\n _ZN19__llvm_libc_19_1_7_5sqrtlEe in sqrtl.cpp.o\n tan in tan.cpp.o\n-_ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x in tan.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o\n-_ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E in tan.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE in tan.cpp.o\n+_ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E in tan.cpp.o\n _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed in tan.cpp.o\n-_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv in tan.cpp.o\n+_ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv in tan.cpp.o\n _ZN19__llvm_libc_19_1_7_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_7_7generic22SIN_K_PI_OVER_128_F128E in tan.cpp.o\n _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v in tan.cpp.o\n _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in tan.cpp.o\n _ZN19__llvm_libc_19_1_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n _ZN19__llvm_libc_19_1_7_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_7_6LOG2_RE\n 0000000000000000 R _ZN19__llvm_libc_19_1_7_8LOG_R_DDE\n 0000000000000000 R _ZN19__llvm_libc_19_1_7_9EXP2_MID1E\n 0000000000000000 R _ZN19__llvm_libc_19_1_7_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_7_10ONE_OVER_FE\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n@@ -4474,34 +4468,34 @@\n U _ZN19__llvm_libc_19_1_7_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5asinfEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE\n@@ -4548,45 +4542,34 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_11ATAN_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16ATAN_IE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6atan2fEff\n-0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_4cbrtEd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_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_7_9copysignfEff\n 0000000000000000 T copysignf\n \n copysignl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_3cosEd\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv\n+0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4cosfEf\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5dmullEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n U __stack_chk_fail\n@@ -4899,55 +4872,52 @@\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_3expEd\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_110exp10_f128Eddii\n 0000000000000000 t _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5exp10Ed\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5060,15 +5025,14 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n@@ -5107,63 +5071,59 @@\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n 0000000000000000 t _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_19exp2_f128Ediii\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4exp2Ed\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5175,77 +5135,75 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic5exp2fEf\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7ExpBase9EXP_2_MIDE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7exp2m1fEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L18EXP2M1F_EXCEPTS_HIE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L18EXP2M1F_EXCEPTS_LOE\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4expfEf\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_7_6EXP_M1E\n U _ZN19__llvm_libc_19_1_7_6EXP_M2E\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5expm1Ed\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_8internal17parse_with_prefixIoEET_PKc\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID1E\n U _ZN19__llvm_libc_19_1_7_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_7_6EXP_M1E\n U _ZN19__llvm_libc_19_1_7_6EXP_M2E\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6expm1fEf\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4faddEdd\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_3fmaEddd\n- U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n-0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n-0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_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_7_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_7_17fmaximum_mag_numlEee\n@@ -5530,15 +5462,15 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_13fmaximum_numlEee\n@@ -5567,30 +5499,30 @@\n 0000000000000000 T fminf\n \n fminimum.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_17fminimum_mag_numlEee\n@@ -5612,15 +5544,15 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4fmulEdd\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5fmullEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v\n U __stack_chk_fail\n@@ -5812,67 +5744,65 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil6fromfpILb1EeEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EES4_E4typeES4_ij\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5fsqrtEd\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6fsqrtlEe\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_5hypotEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_6fputil24clear_except_if_requiredEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6ldexplEei\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_19LOG_TABLEE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_1_7_2CDE\n U _ZN19__llvm_libc_19_1_7_2RDE\n U _ZN19__llvm_libc_19_1_7_2S2E\n U _ZN19__llvm_libc_19_1_7_2S3E\n U _ZN19__llvm_libc_19_1_7_2S4E\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_3logEd\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_111LOG10_TABLEE\n 0000000000000000 t _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_114log10_accurateEiid\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_1_7_2CDE\n U _ZN19__llvm_libc_19_1_7_2RDE\n U _ZN19__llvm_libc_19_1_7_2S2E\n U _ZN19__llvm_libc_19_1_7_2S3E\n U _ZN19__llvm_libc_19_1_7_2S4E\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5log10Ed\n U _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_1RE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6log10fEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_12R1E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_12S2E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_12S3E\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_14RCM1E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16LOG_R2E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16LOG_R3E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_19LOG_R1_DDE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5log1pEd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10ONE_OVER_FE\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_7_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_110LOG2_TABLEE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_1_7_2CDE\n U _ZN19__llvm_libc_19_1_7_2RDE\n U _ZN19__llvm_libc_19_1_7_2S2E\n U _ZN19__llvm_libc_19_1_7_2S3E\n U _ZN19__llvm_libc_19_1_7_2S4E\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4log2Ed\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n- U _ZN19__llvm_libc_19_1_7_2RDE\n+ U _ZN19__llvm_libc_19_1_7_1RE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_5log2fEf\n U _ZN19__llvm_libc_19_1_7_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_7_4logbEd\n U _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE\n- U _ZN19__llvm_libc_19_1_7_2RDE\n+ U _ZN19__llvm_libc_19_1_7_1RE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4logfEf\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_7_5LOG_RE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_10nextafterfEff\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_10nextafterlEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_11nexttowardfEfe\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_11nexttowardlEee\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_110LOG2_R2_DDE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_19LOG2_R_TDE\n+ U _ZN19__llvm_libc_19_1_7_1RE\n U _ZN19__llvm_libc_19_1_7_2R2E\n- U _ZN19__llvm_libc_19_1_7_2RDE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4powfEff\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n U _ZN19__llvm_libc_19_1_7_6LOG2_RE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic6exp10fEf\n@@ -6936,15 +6852,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7scalbnlEei\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_3sinEd\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv\n-0000000000000000 V _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n+0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6sincosEdPdS0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv\n-0000000000000000 V _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n+0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7sincosfEfPfS0_\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L18EXCEPT_OUTPUTS_COSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L18EXCEPT_OUTPUTS_SINE\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4sinfEf\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6sinpifEf\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E\n+0000000000000000 V _ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_3tanEd\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E\n-0000000000000000 V _ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n-0000000000000000 W _ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv\n-0000000000000000 V _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n+0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_4tanfEf\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_1_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L12TANF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_5tanhfEf\n 0000000000000000 V _ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6f16addEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_7f16addfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_7f16addlEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6f16divEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7f16divfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7f16divlEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_7f16fmafEfff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7f16fmalEeee\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6f16mulEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7f16mulfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_7f16mullEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_6f16subEdd\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_7f16subfEff\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_7f16sublEee\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n@@ -8033,15 +7907,15 @@\n fmaxf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_8ldexpf16EDF16_i\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __stack_chk_fail\n@@ -8287,29 +8161,29 @@\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_12nextafterf16EDF16_DF16_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_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_7_13nexttowardf16EDF16_e\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_10scalblnf16EDF16_l\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_9scalbnf16EDF16_i\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10f16addf128Egg\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10f16divf128Egg\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10f16fmaf128Eggg\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10f16mulf128Egg\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_10f16subf128Egg\n U _ZN19__llvm_libc_19_1_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_8dmulf128Egg\n@@ -8690,30 +8558,30 @@\n fmaxf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_12fmaximumf128Egg\n@@ -8723,30 +8591,30 @@\n fminf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_12fminimumf128Egg\n@@ -8763,29 +8631,27 @@\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic4FModIgoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEggRg\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_9fsqrtf128Eg\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_9ldexpf128Egi\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_1_7_10scalbnf128Egi\n U _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_1_7_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 W _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_19_1_7_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 2560 1970-01-01 00:00:00.000000 feupdateenv.cpp.o\n ?rw-r--r-- 0 0 0 2112 1970-01-01 00:00:00.000000 inv_trigf_utils.cpp.o\n-?rw-r--r-- 0 0 0 4808 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 acosf.cpp.o\n ?rw-r--r-- 0 0 0 2504 1970-01-01 00:00:00.000000 explogxf.cpp.o\n ?rw-r--r-- 0 0 0 21112 1970-01-01 00:00:00.000000 common_constants.cpp.o\n-?rw-r--r-- 0 0 0 3112 1970-01-01 00:00:00.000000 acoshf.cpp.o\n-?rw-r--r-- 0 0 0 5048 1970-01-01 00:00:00.000000 asinf.cpp.o\n-?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 asinhf.cpp.o\n-?rw-r--r-- 0 0 0 7160 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 3472 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 3224 1970-01-01 00:00:00.000000 cbrtf.cpp.o\n+?rw-r--r-- 0 0 0 3000 1970-01-01 00:00:00.000000 acoshf.cpp.o\n+?rw-r--r-- 0 0 0 4936 1970-01-01 00:00:00.000000 asinf.cpp.o\n+?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 asinhf.cpp.o\n+?rw-r--r-- 0 0 0 5272 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 1392 1970-01-01 00:00:00.000000 canonicalize.cpp.o\n+?rw-r--r-- 0 0 0 1368 1970-01-01 00:00:00.000000 canonicalizef.cpp.o\n+?rw-r--r-- 0 0 0 3032 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n+?rw-r--r-- 0 0 0 10912 1970-01-01 00:00:00.000000 cbrt.cpp.o\n+?rw-r--r-- 0 0 0 3192 1970-01-01 00:00:00.000000 cbrtf.cpp.o\n ?rw-r--r-- 0 0 0 1392 1970-01-01 00:00:00.000000 ceil.cpp.o\n ?rw-r--r-- 0 0 0 1360 1970-01-01 00:00:00.000000 ceilf.cpp.o\n ?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 ceill.cpp.o\n ?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 copysign.cpp.o\n-?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 copysignf.cpp.o\n+?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 copysignf.cpp.o\n ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 copysignl.cpp.o\n-?rw-r--r-- 0 0 0 28168 1970-01-01 00:00:00.000000 cos.cpp.o\n-?rw-r--r-- 0 0 0 5480 1970-01-01 00:00:00.000000 cosf.cpp.o\n-?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 coshf.cpp.o\n-?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 cospif.cpp.o\n-?rw-r--r-- 0 0 0 6352 1970-01-01 00:00:00.000000 dmull.cpp.o\n-?rw-r--r-- 0 0 0 4312 1970-01-01 00:00:00.000000 dsqrtl.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 20768 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 26680 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6344 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 22080 1970-01-01 00:00:00.000000 exp2.cpp.o\n-?rw-r--r-- 0 0 0 6136 1970-01-01 00:00:00.000000 exp2f.cpp.o\n-?rw-r--r-- 0 0 0 6696 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n-?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 expf.cpp.o\n-?rw-r--r-- 0 0 0 22080 1970-01-01 00:00:00.000000 expm1.cpp.o\n-?rw-r--r-- 0 0 0 6072 1970-01-01 00:00:00.000000 expm1f.cpp.o\n+?rw-r--r-- 0 0 0 27544 1970-01-01 00:00:00.000000 cos.cpp.o\n+?rw-r--r-- 0 0 0 5184 1970-01-01 00:00:00.000000 cosf.cpp.o\n+?rw-r--r-- 0 0 0 3656 1970-01-01 00:00:00.000000 coshf.cpp.o\n+?rw-r--r-- 0 0 0 3440 1970-01-01 00:00:00.000000 cospif.cpp.o\n+?rw-r--r-- 0 0 0 6408 1970-01-01 00:00:00.000000 dmull.cpp.o\n+?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 dsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 4088 1970-01-01 00:00:00.000000 erff.cpp.o\n+?rw-r--r-- 0 0 0 19736 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 25464 1970-01-01 00:00:00.000000 exp10.cpp.o\n+?rw-r--r-- 0 0 0 6200 1970-01-01 00:00:00.000000 exp10f.cpp.o\n+?rw-r--r-- 0 0 0 21120 1970-01-01 00:00:00.000000 exp2.cpp.o\n+?rw-r--r-- 0 0 0 5992 1970-01-01 00:00:00.000000 exp2f.cpp.o\n+?rw-r--r-- 0 0 0 6456 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n+?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 expf.cpp.o\n+?rw-r--r-- 0 0 0 20928 1970-01-01 00:00:00.000000 expm1.cpp.o\n+?rw-r--r-- 0 0 0 5400 1970-01-01 00:00:00.000000 expm1f.cpp.o\n ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 fabs.cpp.o\n-?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fabsf.cpp.o\n+?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 fabsf.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 fabsl.cpp.o\n-?rw-r--r-- 0 0 0 6448 1970-01-01 00:00:00.000000 fadd.cpp.o\n+?rw-r--r-- 0 0 0 6408 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 1560 1970-01-01 00:00:00.000000 floor.cpp.o\n ?rw-r--r-- 0 0 0 1520 1970-01-01 00:00:00.000000 floorf.cpp.o\n ?rw-r--r-- 0 0 0 1304 1970-01-01 00:00:00.000000 floorl.cpp.o\n-?rw-r--r-- 0 0 0 5808 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 1760 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o\n-?rw-r--r-- 0 0 0 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 1328 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o\n+?rw-r--r-- 0 0 0 1824 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o\n+?rw-r--r-- 0 0 0 2512 1970-01-01 00:00:00.000000 fmaximum_mag_numl.cpp.o\n+?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 fmaximum_magf.cpp.o\n ?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fmaximum_magl.cpp.o\n-?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o\n-?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o\n-?rw-r--r-- 0 0 0 2376 1970-01-01 00:00:00.000000 fmaximum_numl.cpp.o\n+?rw-r--r-- 0 0 0 1608 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o\n+?rw-r--r-- 0 0 0 1528 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o\n+?rw-r--r-- 0 0 0 2368 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 1768 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1744 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 1320 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n+?rw-r--r-- 0 0 0 1824 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 2512 1970-01-01 00:00:00.000000 fminimum_mag_numl.cpp.o\n+?rw-r--r-- 0 0 0 1208 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 1616 1970-01-01 00:00:00.000000 fminimum_num.cpp.o\n-?rw-r--r-- 0 0 0 1616 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 1528 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n+?rw-r--r-- 0 0 0 2376 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 3760 1970-01-01 00:00:00.000000 fmod.cpp.o\n ?rw-r--r-- 0 0 0 3632 1970-01-01 00:00:00.000000 fmodf.cpp.o\n ?rw-r--r-- 0 0 0 4624 1970-01-01 00:00:00.000000 fmodl.cpp.o\n-?rw-r--r-- 0 0 0 5952 1970-01-01 00:00:00.000000 fmul.cpp.o\n-?rw-r--r-- 0 0 0 6336 1970-01-01 00:00:00.000000 fmull.cpp.o\n+?rw-r--r-- 0 0 0 5848 1970-01-01 00:00:00.000000 fmul.cpp.o\n+?rw-r--r-- 0 0 0 6240 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 4520 1970-01-01 00:00:00.000000 fromfp.cpp.o\n ?rw-r--r-- 0 0 0 4464 1970-01-01 00:00:00.000000 fromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4216 1970-01-01 00:00:00.000000 fromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 fromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4696 1970-01-01 00:00:00.000000 fromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 fromfpxl.cpp.o\n-?rw-r--r-- 0 0 0 3304 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n-?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n-?rw-r--r-- 0 0 0 4272 1970-01-01 00:00:00.000000 hypot.cpp.o\n-?rw-r--r-- 0 0 0 2720 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 3208 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n+?rw-r--r-- 0 0 0 4152 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 4216 1970-01-01 00:00:00.000000 hypot.cpp.o\n+?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 hypotf.cpp.o\n+?rw-r--r-- 0 0 0 1672 1970-01-01 00:00:00.000000 ilogb.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 ilogbf.cpp.o\n+?rw-r--r-- 0 0 0 2208 1970-01-01 00:00:00.000000 ilogbl.cpp.o\n ?rw-r--r-- 0 0 0 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 4776 1970-01-01 00:00:00.000000 ldexp.cpp.o\n-?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n-?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n-?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 llogb.cpp.o\n-?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 llogbf.cpp.o\n-?rw-r--r-- 0 0 0 2232 1970-01-01 00:00:00.000000 llogbl.cpp.o\n+?rw-r--r-- 0 0 0 4680 1970-01-01 00:00:00.000000 ldexp.cpp.o\n+?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n+?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n+?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 llogb.cpp.o\n+?rw-r--r-- 0 0 0 1672 1970-01-01 00:00:00.000000 llogbf.cpp.o\n+?rw-r--r-- 0 0 0 2224 1970-01-01 00:00:00.000000 llogbl.cpp.o\n ?rw-r--r-- 0 0 0 5104 1970-01-01 00:00:00.000000 llrint.cpp.o\n ?rw-r--r-- 0 0 0 4872 1970-01-01 00:00:00.000000 llrintf.cpp.o\n ?rw-r--r-- 0 0 0 5296 1970-01-01 00:00:00.000000 llrintl.cpp.o\n ?rw-r--r-- 0 0 0 3080 1970-01-01 00:00:00.000000 llround.cpp.o\n ?rw-r--r-- 0 0 0 3000 1970-01-01 00:00:00.000000 llroundf.cpp.o\n ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 llroundl.cpp.o\n-?rw-r--r-- 0 0 0 25832 1970-01-01 00:00:00.000000 log.cpp.o\n-?rw-r--r-- 0 0 0 29208 1970-01-01 00:00:00.000000 log10.cpp.o\n-?rw-r--r-- 0 0 0 6296 1970-01-01 00:00:00.000000 log10f.cpp.o\n-?rw-r--r-- 0 0 0 35168 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 28040 1970-01-01 00:00:00.000000 log2.cpp.o\n-?rw-r--r-- 0 0 0 2824 1970-01-01 00:00:00.000000 log2f.cpp.o\n-?rw-r--r-- 0 0 0 1888 1970-01-01 00:00:00.000000 logb.cpp.o\n-?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 logbf.cpp.o\n-?rw-r--r-- 0 0 0 2280 1970-01-01 00:00:00.000000 logbl.cpp.o\n-?rw-r--r-- 0 0 0 4424 1970-01-01 00:00:00.000000 logf.cpp.o\n+?rw-r--r-- 0 0 0 25728 1970-01-01 00:00:00.000000 log.cpp.o\n+?rw-r--r-- 0 0 0 28904 1970-01-01 00:00:00.000000 log10.cpp.o\n+?rw-r--r-- 0 0 0 5992 1970-01-01 00:00:00.000000 log10f.cpp.o\n+?rw-r--r-- 0 0 0 33600 1970-01-01 00:00:00.000000 log1p.cpp.o\n+?rw-r--r-- 0 0 0 3720 1970-01-01 00:00:00.000000 log1pf.cpp.o\n+?rw-r--r-- 0 0 0 27800 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 1880 1970-01-01 00:00:00.000000 logb.cpp.o\n+?rw-r--r-- 0 0 0 1760 1970-01-01 00:00:00.000000 logbf.cpp.o\n+?rw-r--r-- 0 0 0 2272 1970-01-01 00:00:00.000000 logbl.cpp.o\n+?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 logf.cpp.o\n ?rw-r--r-- 0 0 0 5104 1970-01-01 00:00:00.000000 lrint.cpp.o\n ?rw-r--r-- 0 0 0 4872 1970-01-01 00:00:00.000000 lrintf.cpp.o\n ?rw-r--r-- 0 0 0 5296 1970-01-01 00:00:00.000000 lrintl.cpp.o\n ?rw-r--r-- 0 0 0 3072 1970-01-01 00:00:00.000000 lround.cpp.o\n ?rw-r--r-- 0 0 0 3000 1970-01-01 00:00:00.000000 lroundf.cpp.o\n ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 lroundl.cpp.o\n ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 modf.cpp.o\n@@ -457,27 +457,27 @@\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 modfl.cpp.o\n ?rw-r--r-- 0 0 0 2680 1970-01-01 00:00:00.000000 nan.cpp.o\n ?rw-r--r-- 0 0 0 2480 1970-01-01 00:00:00.000000 nanf.cpp.o\n ?rw-r--r-- 0 0 0 2584 1970-01-01 00:00:00.000000 nanl.cpp.o\n ?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 nearbyint.cpp.o\n ?rw-r--r-- 0 0 0 3400 1970-01-01 00:00:00.000000 nearbyintf.cpp.o\n ?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 nearbyintl.cpp.o\n-?rw-r--r-- 0 0 0 2312 1970-01-01 00:00:00.000000 nextafter.cpp.o\n-?rw-r--r-- 0 0 0 2296 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n-?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n+?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 nextafter.cpp.o\n+?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n+?rw-r--r-- 0 0 0 3688 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 nextdown.cpp.o\n-?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 nextdownl.cpp.o\n-?rw-r--r-- 0 0 0 2464 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n+?rw-r--r-- 0 0 0 2456 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n ?rw-r--r-- 0 0 0 2448 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n-?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 nexttowardl.cpp.o\n+?rw-r--r-- 0 0 0 3688 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 27704 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 25304 1970-01-01 00:00:00.000000 powf.cpp.o\n ?rw-r--r-- 0 0 0 4040 1970-01-01 00:00:00.000000 remainder.cpp.o\n ?rw-r--r-- 0 0 0 3936 1970-01-01 00:00:00.000000 remainderf.cpp.o\n ?rw-r--r-- 0 0 0 4480 1970-01-01 00:00:00.000000 remainderl.cpp.o\n ?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 remquo.cpp.o\n ?rw-r--r-- 0 0 0 3848 1970-01-01 00:00:00.000000 remquof.cpp.o\n ?rw-r--r-- 0 0 0 4384 1970-01-01 00:00:00.000000 remquol.cpp.o\n ?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 rint.cpp.o\n@@ -485,155 +485,155 @@\n ?rw-r--r-- 0 0 0 3584 1970-01-01 00:00:00.000000 rintl.cpp.o\n ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 round.cpp.o\n ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 roundeven.cpp.o\n ?rw-r--r-- 0 0 0 1592 1970-01-01 00:00:00.000000 roundevenf.cpp.o\n ?rw-r--r-- 0 0 0 1600 1970-01-01 00:00:00.000000 roundevenl.cpp.o\n ?rw-r--r-- 0 0 0 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 4776 1970-01-01 00:00:00.000000 scalbn.cpp.o\n-?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n-?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n-?rw-r--r-- 0 0 0 29008 1970-01-01 00:00:00.000000 sin.cpp.o\n-?rw-r--r-- 0 0 0 30520 1970-01-01 00:00:00.000000 sincos.cpp.o\n-?rw-r--r-- 0 0 0 5968 1970-01-01 00:00:00.000000 sincosf.cpp.o\n-?rw-r--r-- 0 0 0 5544 1970-01-01 00:00:00.000000 sinf.cpp.o\n-?rw-r--r-- 0 0 0 4912 1970-01-01 00:00:00.000000 sinhf.cpp.o\n-?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 sinpif.cpp.o\n+?rw-r--r-- 0 0 0 4688 1970-01-01 00:00:00.000000 scalbn.cpp.o\n+?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n+?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n+?rw-r--r-- 0 0 0 27544 1970-01-01 00:00:00.000000 sin.cpp.o\n+?rw-r--r-- 0 0 0 28832 1970-01-01 00:00:00.000000 sincos.cpp.o\n+?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 sincosf.cpp.o\n+?rw-r--r-- 0 0 0 5160 1970-01-01 00:00:00.000000 sinf.cpp.o\n+?rw-r--r-- 0 0 0 4712 1970-01-01 00:00:00.000000 sinhf.cpp.o\n+?rw-r--r-- 0 0 0 3680 1970-01-01 00:00:00.000000 sinpif.cpp.o\n ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrt.cpp.o\n ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrtf.cpp.o\n ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrtl.cpp.o\n-?rw-r--r-- 0 0 0 32704 1970-01-01 00:00:00.000000 tan.cpp.o\n-?rw-r--r-- 0 0 0 6200 1970-01-01 00:00:00.000000 tanf.cpp.o\n-?rw-r--r-- 0 0 0 3280 1970-01-01 00:00:00.000000 tanhf.cpp.o\n+?rw-r--r-- 0 0 0 30864 1970-01-01 00:00:00.000000 tan.cpp.o\n+?rw-r--r-- 0 0 0 5800 1970-01-01 00:00:00.000000 tanf.cpp.o\n+?rw-r--r-- 0 0 0 3304 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 4504 1970-01-01 00:00:00.000000 ufromfp.cpp.o\n ?rw-r--r-- 0 0 0 4440 1970-01-01 00:00:00.000000 ufromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4200 1970-01-01 00:00:00.000000 ufromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4752 1970-01-01 00:00:00.000000 ufromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4680 1970-01-01 00:00:00.000000 ufromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 ufromfpxl.cpp.o\n-?rw-r--r-- 0 0 0 1408 1970-01-01 00:00:00.000000 canonicalizef16.cpp.o\n+?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 canonicalizef16.cpp.o\n ?rw-r--r-- 0 0 0 1504 1970-01-01 00:00:00.000000 ceilf16.cpp.o\n ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 copysignf16.cpp.o\n-?rw-r--r-- 0 0 0 6960 1970-01-01 00:00:00.000000 f16add.cpp.o\n-?rw-r--r-- 0 0 0 6840 1970-01-01 00:00:00.000000 f16addf.cpp.o\n-?rw-r--r-- 0 0 0 7560 1970-01-01 00:00:00.000000 f16addl.cpp.o\n-?rw-r--r-- 0 0 0 6664 1970-01-01 00:00:00.000000 f16div.cpp.o\n-?rw-r--r-- 0 0 0 6592 1970-01-01 00:00:00.000000 f16divf.cpp.o\n-?rw-r--r-- 0 0 0 7536 1970-01-01 00:00:00.000000 f16divl.cpp.o\n-?rw-r--r-- 0 0 0 96136 1970-01-01 00:00:00.000000 f16fma.cpp.o\n-?rw-r--r-- 0 0 0 6120 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n-?rw-r--r-- 0 0 0 10488 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n-?rw-r--r-- 0 0 0 6328 1970-01-01 00:00:00.000000 f16mul.cpp.o\n-?rw-r--r-- 0 0 0 6232 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n-?rw-r--r-- 0 0 0 6712 1970-01-01 00:00:00.000000 f16mull.cpp.o\n+?rw-r--r-- 0 0 0 6936 1970-01-01 00:00:00.000000 f16add.cpp.o\n+?rw-r--r-- 0 0 0 6680 1970-01-01 00:00:00.000000 f16addf.cpp.o\n+?rw-r--r-- 0 0 0 7472 1970-01-01 00:00:00.000000 f16addl.cpp.o\n+?rw-r--r-- 0 0 0 6576 1970-01-01 00:00:00.000000 f16div.cpp.o\n+?rw-r--r-- 0 0 0 6520 1970-01-01 00:00:00.000000 f16divf.cpp.o\n+?rw-r--r-- 0 0 0 7448 1970-01-01 00:00:00.000000 f16divl.cpp.o\n+?rw-r--r-- 0 0 0 96096 1970-01-01 00:00:00.000000 f16fma.cpp.o\n+?rw-r--r-- 0 0 0 6048 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n+?rw-r--r-- 0 0 0 10392 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n+?rw-r--r-- 0 0 0 6240 1970-01-01 00:00:00.000000 f16mul.cpp.o\n+?rw-r--r-- 0 0 0 6144 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n+?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 f16mull.cpp.o\n ?rw-r--r-- 0 0 0 3864 1970-01-01 00:00:00.000000 f16sqrt.cpp.o\n ?rw-r--r-- 0 0 0 4936 1970-01-01 00:00:00.000000 f16sqrtf.cpp.o\n ?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 f16sqrtl.cpp.o\n-?rw-r--r-- 0 0 0 7048 1970-01-01 00:00:00.000000 f16sub.cpp.o\n-?rw-r--r-- 0 0 0 6944 1970-01-01 00:00:00.000000 f16subf.cpp.o\n-?rw-r--r-- 0 0 0 7568 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 7024 1970-01-01 00:00:00.000000 f16sub.cpp.o\n+?rw-r--r-- 0 0 0 6776 1970-01-01 00:00:00.000000 f16subf.cpp.o\n+?rw-r--r-- 0 0 0 7480 1970-01-01 00:00:00.000000 f16subl.cpp.o\n+?rw-r--r-- 0 0 0 1264 1970-01-01 00:00:00.000000 fabsf16.cpp.o\n ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fdimf16.cpp.o\n ?rw-r--r-- 0 0 0 1928 1970-01-01 00:00:00.000000 floorf16.cpp.o\n ?rw-r--r-- 0 0 0 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 1696 1970-01-01 00:00:00.000000 fmaximum_numf16.cpp.o\n+?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 fmaximum_magf16.cpp.o\n+?rw-r--r-- 0 0 0 1688 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 1776 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o\n+?rw-r--r-- 0 0 0 1624 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 3712 1970-01-01 00:00:00.000000 fmodf16.cpp.o\n-?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 frexpf16.cpp.o\n+?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 frexpf16.cpp.o\n ?rw-r--r-- 0 0 0 5040 1970-01-01 00:00:00.000000 fromfpf16.cpp.o\n ?rw-r--r-- 0 0 0 5376 1970-01-01 00:00:00.000000 fromfpxf16.cpp.o\n ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 getpayloadf16.cpp.o\n-?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 ilogbf16.cpp.o\n-?rw-r--r-- 0 0 0 4760 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 1760 1970-01-01 00:00:00.000000 ilogbf16.cpp.o\n+?rw-r--r-- 0 0 0 4688 1970-01-01 00:00:00.000000 ldexpf16.cpp.o\n+?rw-r--r-- 0 0 0 1776 1970-01-01 00:00:00.000000 llogbf16.cpp.o\n ?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 llrintf16.cpp.o\n ?rw-r--r-- 0 0 0 2736 1970-01-01 00:00:00.000000 llroundf16.cpp.o\n-?rw-r--r-- 0 0 0 1984 1970-01-01 00:00:00.000000 logbf16.cpp.o\n+?rw-r--r-- 0 0 0 1968 1970-01-01 00:00:00.000000 logbf16.cpp.o\n ?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 lrintf16.cpp.o\n ?rw-r--r-- 0 0 0 2736 1970-01-01 00:00:00.000000 lroundf16.cpp.o\n-?rw-r--r-- 0 0 0 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 2432 1970-01-01 00:00:00.000000 nanf16.cpp.o\n ?rw-r--r-- 0 0 0 3720 1970-01-01 00:00:00.000000 nearbyintf16.cpp.o\n-?rw-r--r-- 0 0 0 2736 1970-01-01 00:00:00.000000 nextafterf16.cpp.o\n+?rw-r--r-- 0 0 0 2664 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 2848 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o\n+?rw-r--r-- 0 0 0 2776 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o\n ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 nextupf16.cpp.o\n ?rw-r--r-- 0 0 0 4176 1970-01-01 00:00:00.000000 remainderf16.cpp.o\n ?rw-r--r-- 0 0 0 4080 1970-01-01 00:00:00.000000 remquof16.cpp.o\n ?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 rintf16.cpp.o\n ?rw-r--r-- 0 0 0 1720 1970-01-01 00:00:00.000000 roundevenf16.cpp.o\n ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 roundf16.cpp.o\n-?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n-?rw-r--r-- 0 0 0 4768 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n+?rw-r--r-- 0 0 0 4704 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n+?rw-r--r-- 0 0 0 4688 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n ?rw-r--r-- 0 0 0 1376 1970-01-01 00:00:00.000000 setpayloadf16.cpp.o\n ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 setpayloadsigf16.cpp.o\n ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 totalorderf16.cpp.o\n ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 totalordermagf16.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 truncf16.cpp.o\n ?rw-r--r-- 0 0 0 5000 1970-01-01 00:00:00.000000 ufromfpf16.cpp.o\n ?rw-r--r-- 0 0 0 5336 1970-01-01 00:00:00.000000 ufromfpxf16.cpp.o\n ?rw-r--r-- 0 0 0 7864 1970-01-01 00:00:00.000000 f16addf128.cpp.o\n-?rw-r--r-- 0 0 0 7656 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n-?rw-r--r-- 0 0 0 11112 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n-?rw-r--r-- 0 0 0 9096 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n+?rw-r--r-- 0 0 0 7568 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n+?rw-r--r-- 0 0 0 10664 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n+?rw-r--r-- 0 0 0 8960 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n ?rw-r--r-- 0 0 0 4744 1970-01-01 00:00:00.000000 f16sqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 7952 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 7960 1970-01-01 00:00:00.000000 f16subf128.cpp.o\n+?rw-r--r-- 0 0 0 1456 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o\n ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ceilf128.cpp.o\n-?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 copysignf128.cpp.o\n-?rw-r--r-- 0 0 0 9120 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 1184 1970-01-01 00:00:00.000000 copysignf128.cpp.o\n+?rw-r--r-- 0 0 0 9208 1970-01-01 00:00:00.000000 dmulf128.cpp.o\n+?rw-r--r-- 0 0 0 4272 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 2008 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 1792 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 2000 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 1800 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 4416 1970-01-01 00:00:00.000000 fmodf128.cpp.o\n-?rw-r--r-- 0 0 0 9000 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 8992 1970-01-01 00:00:00.000000 fmulf128.cpp.o\n+?rw-r--r-- 0 0 0 1320 1970-01-01 00:00:00.000000 frexpf128.cpp.o\n ?rw-r--r-- 0 0 0 5192 1970-01-01 00:00:00.000000 fromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5488 1970-01-01 00:00:00.000000 fromfpxf128.cpp.o\n-?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n-?rw-r--r-- 0 0 0 6096 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 4136 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n+?rw-r--r-- 0 0 0 2352 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n+?rw-r--r-- 0 0 0 6136 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n+?rw-r--r-- 0 0 0 2376 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n ?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 llrintf128.cpp.o\n ?rw-r--r-- 0 0 0 3272 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 2632 1970-01-01 00:00:00.000000 logbf128.cpp.o\n ?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 lrintf128.cpp.o\n ?rw-r--r-- 0 0 0 3264 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 2608 1970-01-01 00:00:00.000000 nanf128.cpp.o\n ?rw-r--r-- 0 0 0 4360 1970-01-01 00:00:00.000000 nearbyintf128.cpp.o\n-?rw-r--r-- 0 0 0 2672 1970-01-01 00:00:00.000000 nextafterf128.cpp.o\n+?rw-r--r-- 0 0 0 2680 1970-01-01 00:00:00.000000 nextafterf128.cpp.o\n ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 nextdownf128.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 nextupf128.cpp.o\n ?rw-r--r-- 0 0 0 4992 1970-01-01 00:00:00.000000 remquof128.cpp.o\n ?rw-r--r-- 0 0 0 4336 1970-01-01 00:00:00.000000 rintf128.cpp.o\n ?rw-r--r-- 0 0 0 2032 1970-01-01 00:00:00.000000 roundevenf128.cpp.o\n ?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 roundf128.cpp.o\n-?rw-r--r-- 0 0 0 6104 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n+?rw-r--r-- 0 0 0 6144 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n ?rw-r--r-- 0 0 0 4992 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 5160 1970-01-01 00:00:00.000000 ufromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5472 1970-01-01 00:00:00.000000 ufromfpxf128.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 abshk.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 abshr.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 absk.cpp.o\n"}, {"source1": "acosf.cpp.o", "source2": "acosf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3784 (bytes into file)\n+ Start of section headers: 3696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,24 @@\n-There are 16 section headers, starting at offset 0xec8:\n+There are 15 section headers, starting at offset 0xe70:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 29 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000078 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000100 000018 04 AM 0 0 4\n- [ 7] .text.acosf PROGBITS 0000000000000000 000118 000383 00 AX 0 0 16\n- [ 8] .rela.text.acosf RELA 0000000000000000 0009b8 000408 18 I 13 7 8\n- [ 9] .rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 00049b 000050 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004eb 000004 00 WAG 0 0 4\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0004ef 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ef 000004 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0004f8 000300 18 14 26 8\n- [14] .strtab STRTAB 0000000000000000 0007f8 0001bf 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000dc0 000101 00 0 0 1\n+ [ 6] .text.acosf PROGBITS 0000000000000000 000100 000358 00 AX 0 0 16\n+ [ 7] .rela.text.acosf RELA 0000000000000000 000970 000408 18 I 12 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 000458 000050 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_19_1_7_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_7_L13ACOSF_EXCEPTSE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_1_7_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_7_L13ACOSF_EXCEPTSE\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE\n+ 26: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 acosf\n 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10libc_errnoE\n 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n+ 29: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_19_1_7_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_7_5acosfEf\n+ 31: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_7_5acosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,46 +1,46 @@\n \n-Relocation section '.rela.text.acosf' at offset 0x9b8 contains 43 entries:\n+Relocation section '.rela.text.acosf' at offset 0x970 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000061 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE - 4\n-0000000000000268 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L13ACOSF_EXCEPTSE + 10\n-00000000000002f9 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE - 4\n-0000000000000304 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10libc_errnoE - 4\n+0000000000000229 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L13ACOSF_EXCEPTSE + 10\n+00000000000002d5 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE - 4\n+00000000000002e0 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_7_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_7_L13ACOSF_EXCEPTSE\n _ZN19__llvm_libc_19_1_7_10libc_errnoE\n _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_L13ACOSF_EXCEPTSE\n .data._ZZN19__llvm_libc_19_1_7_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_7_::acosf(float)+0x6a>\n+\tja 6f <__llvm_libc_19_1_7_::acosf(float)+0x6f>\n \tcmp $0x3a7fffff,%ecx\n-\tja ab <__llvm_libc_19_1_7_::acosf(float)+0xab>\n+\tja c3 <__llvm_libc_19_1_7_::acosf(float)+0xc3>\n \tcmp $0x328885a2,%eax\n-\tjg 225 <__llvm_libc_19_1_7_::acosf(float)+0x225>\n+\tjg 1e6 <__llvm_libc_19_1_7_::acosf(float)+0x1e6>\n \tcmp $0xb28885a3,%eax\n-\tje 2ed <__llvm_libc_19_1_7_::acosf(float)+0x2ed>\n+\tje 2c9 <__llvm_libc_19_1_7_::acosf(float)+0x2c9>\n \tcmp $0xb9826222,%eax\n-\tjne 2bc <__llvm_libc_19_1_7_::acosf(float)+0x2bc>\n+\tjne 28f <__llvm_libc_19_1_7_::acosf(float)+0x28f>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE+0x38\n-\tjmp 2fd <__llvm_libc_19_1_7_::acosf(float)+0x2fd>\n+\tjmp 2d9 <__llvm_libc_19_1_7_::acosf(float)+0x2d9>\n \tcmp $0x3f800000,%ecx\n-\tjb 15d <__llvm_libc_19_1_7_::acosf(float)+0x15d>\n-\tjne 247 <__llvm_libc_19_1_7_::acosf(float)+0x247>\n-\tpxor %xmm0,%xmm0\n+\tjb 146 <__llvm_libc_19_1_7_::acosf(float)+0x146>\n+\tjne 208 <__llvm_libc_19_1_7_::acosf(float)+0x208>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \ttest %eax,%eax\n-\tjns 347 <__llvm_libc_19_1_7_::acosf(float)+0x347>\n+\tjns 2b4 <__llvm_libc_19_1_7_::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_7_::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_7_::acosf(float)+0x2c3>\n+\tjmp 331 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::acosf(float)+0x21c>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjns 2b0 <__llvm_libc_19_1_7_::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_7_::acosf(float)+0x347>\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tjmp 2b0 <__llvm_libc_19_1_7_::acosf(float)+0x2b0>\n \tcmp $0x328885a3,%eax\n-\tje 2f6 <__llvm_libc_19_1_7_::acosf(float)+0x2f6>\n+\tje 2d2 <__llvm_libc_19_1_7_::acosf(float)+0x2d2>\n \tcmp $0x39826222,%eax\n-\tjne 2bc <__llvm_libc_19_1_7_::acosf(float)+0x2bc>\n+\tjne 28f <__llvm_libc_19_1_7_::acosf(float)+0x28f>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L13ACOSF_EXCEPTSE+0x24\n-\tjmp 2fd <__llvm_libc_19_1_7_::acosf(float)+0x2fd>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 2d9 <__llvm_libc_19_1_7_::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_7_::acosf(float)+0x347>\n+\tja 2b4 <__llvm_libc_19_1_7_::acosf(float)+0x2b4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 26c <__llvm_libc_19_1_7_::acosf(float)+0x26c>\n+\tcall 22d <__llvm_libc_19_1_7_::acosf(float)+0x22d>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::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_7_::acosf(float)+0x2c3>\n+\tjmp 331 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_L13ACOSF_EXCEPTSE+0x10\n-\tjmp 2fd <__llvm_libc_19_1_7_::acosf(float)+0x2fd>\n+\tjmp 2d9 <__llvm_libc_19_1_7_::acosf(float)+0x2d9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::acosf(float)+0x338>\n-\tjp 338 <__llvm_libc_19_1_7_::acosf(float)+0x338>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 312 <__llvm_libc_19_1_7_::acosf(float)+0x312>\n+\tjp 312 <__llvm_libc_19_1_7_::acosf(float)+0x312>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 343 <__llvm_libc_19_1_7_::acosf(float)+0x343>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 31e <__llvm_libc_19_1_7_::acosf(float)+0x31e>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjne 35c <__llvm_libc_19_1_7_::acosf(float)+0x35c>\n-\tjp 35c <__llvm_libc_19_1_7_::acosf(float)+0x35c>\n-\tmovd %ecx,%xmm0\n+\tjne 336 <__llvm_libc_19_1_7_::acosf(float)+0x336>\n+\tjp 336 <__llvm_libc_19_1_7_::acosf(float)+0x336>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 37e <__llvm_libc_19_1_7_::acosf(float)+0x37e>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 2c3 <__llvm_libc_19_1_7_::acosf(float)+0x2c3>\n+\tcall 336 <__llvm_libc_19_1_7_::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_7_::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_7_::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 5f315f37 5f4c3133 41434f53 465f4558 _1_7_L13ACOSF_EX\n 0x00000100 43455054 53450061 636f7366 005f5a4e CEPTSE.acosf._ZN\n 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n 0x00000120 5f315f37 5f31306c 6962635f 6572726e _1_7_10libc_errn\n 0x00000130 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n 0x00000140 6962635f 31395f31 5f375f35 4572726e ibc_19_1_7_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 5f315f37 5f4c3133 _libc_19_1_7_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 5f315f37 5f366670 7574696c 31357175 _1_7_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 5f375f4c vm_libc_19_1_7_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 5f375f36 66707574 696c3135 19_1_7_6fputil15\n+ 0x000000c0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x000000d0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n+ 0x000000e0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000f0 696700 ig.\n \n"}]}, {"source1": "acoshf.cpp.o", "source2": "acoshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2280 (bytes into file)\n+ Start of section headers: 2232 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0x8e8:\n+There are 12 section headers, starting at offset 0x8b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000040 08 AM 0 0 8\n- [ 6] .text.acoshf PROGBITS 0000000000000000 0000c0 00028d 00 AX 0 0 16\n- [ 7] .rela.text.acoshf RELA 0000000000000000 000690 0001c8 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 00034d 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00034d 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000350 0001f8 18 11 14 8\n- [11] .strtab STRTAB 0000000000000000 000548 000142 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000858 00008c 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000040 08 AM 0 0 8\n+ [ 5] .text.acoshf PROGBITS 0000000000000000 0000b4 000272 00 AX 0 0 16\n+ [ 6] .rela.text.acoshf RELA 0000000000000000 000670 0001c8 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000326 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000326 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000330 0001f8 18 10 14 8\n+ [10] .strtab STRTAB 0000000000000000 000528 000142 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000838 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 acoshf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 14: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 acoshf\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10libc_errnoE\n 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10ONE_OVER_FE\n 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_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_7_6acoshfEf\n+ 20: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_7_6acoshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.text.acoshf' at offset 0x690 contains 19 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x670 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000080 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000092 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_10libc_errnoE - 4\n-000000000000009c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10libc_errnoE - 4\n+000000000000009f 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10ONE_OVER_FE\n _ZN19__llvm_libc_19_1_7_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_::acoshf(float)+0x7d>\n-\tmovd %xmm0,%eax\n+\tvucomiss %xmm0,%xmm1\n+\tjae 7e <__llvm_libc_19_1_7_::acoshf(float)+0x7e>\n+\tvmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 12c <__llvm_libc_19_1_7_::acoshf(float)+0x12c>\n+\tjb 132 <__llvm_libc_19_1_7_::acoshf(float)+0x132>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 21e <__llvm_libc_19_1_7_::acoshf(float)+0x21e>\n+\tje 203 <__llvm_libc_19_1_7_::acoshf(float)+0x203>\n \tcmp $0x655890d2,%eax\n-\tjg 103 <__llvm_libc_19_1_7_::acoshf(float)+0x103>\n+\tjg 109 <__llvm_libc_19_1_7_::acoshf(float)+0x109>\n \tcmp $0x4f8ffb03,%eax\n-\tje 233 <__llvm_libc_19_1_7_::acoshf(float)+0x233>\n+\tje 218 <__llvm_libc_19_1_7_::acoshf(float)+0x218>\n \tcmp $0x5c569e88,%eax\n-\tje 245 <__llvm_libc_19_1_7_::acoshf(float)+0x245>\n+\tje 22a <__llvm_libc_19_1_7_::acoshf(float)+0x22a>\n \tcmp $0x5e68984e,%eax\n-\tjne 12c <__llvm_libc_19_1_7_::acoshf(float)+0x12c>\n+\tjne 132 <__llvm_libc_19_1_7_::acoshf(float)+0x132>\n \tmovl $0x422e4a21,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_19_1_7_::acoshf(float)+0x24c>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tjmp 231 <__llvm_libc_19_1_7_::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_7_::acoshf(float)+0x8f>\n-\tjnp 21e <__llvm_libc_19_1_7_::acoshf(float)+0x21e>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjne 92 <__llvm_libc_19_1_7_::acoshf(float)+0x92>\n+\tjnp 203 <__llvm_libc_19_1_7_::acoshf(float)+0x203>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a0 <__llvm_libc_19_1_7_::acoshf(float)+0xa0>\n+\tcall a3 <__llvm_libc_19_1_7_::acoshf(float)+0xa3>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::acoshf(float)+0x22d>\n-\tjmp 288 <__llvm_libc_19_1_7_::acoshf(float)+0x288>\n+\tje 212 <__llvm_libc_19_1_7_::acoshf(float)+0x212>\n+\tjmp 26d <__llvm_libc_19_1_7_::acoshf(float)+0x26d>\n \tcmp $0x655890d3,%eax\n-\tje 23c <__llvm_libc_19_1_7_::acoshf(float)+0x23c>\n+\tje 221 <__llvm_libc_19_1_7_::acoshf(float)+0x221>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 25b <__llvm_libc_19_1_7_::acoshf(float)+0x25b>\n+\tje 240 <__llvm_libc_19_1_7_::acoshf(float)+0x240>\n \tcmp $0x7997f30a,%eax\n-\tjne 12c <__llvm_libc_19_1_7_::acoshf(float)+0x12c>\n+\tjne 132 <__llvm_libc_19_1_7_::acoshf(float)+0x132>\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::acoshf(float)+0x288>\n+\tjne 26d <__llvm_libc_19_1_7_::acoshf(float)+0x26d>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovl $0x41b7ee9a,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_19_1_7_::acoshf(float)+0x24c>\n+\tjmp 231 <__llvm_libc_19_1_7_::acoshf(float)+0x231>\n \tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 262 <__llvm_libc_19_1_7_::acoshf(float)+0x262>\n+\tjmp 247 <__llvm_libc_19_1_7_::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_7_::acoshf(float)+0x26f>\n+\tjmp 254 <__llvm_libc_19_1_7_::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_7_::acoshf(float)+0x22d>\n-\tcall 28d <.LCPI0_12+0x255>\n+\tje 212 <__llvm_libc_19_1_7_::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 315f375f 31306c69 62635f65 _19_1_7_10libc_e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e61 636f7368 66002e6e a.text.acoshf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 73686600 ela.text.acoshf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "asinf.cpp.o", "source2": "asinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3960 (bytes into file)\n+ Start of section headers: 3848 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 17\n Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,26 @@\n-There are 17 section headers, starting at offset 0xf78:\n+There are 17 section headers, starting at offset 0xf08:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 000008 04 14 32 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000040 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000014 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000078 08 AM 0 0 8\n- [ 7] .text.asinf PROGBITS 0000000000000000 000134 00035c 00 AX 0 0 16\n- [ 8] .rela.text.asinf RELA 0000000000000000 000a30 000408 18 I 14 7 8\n- [ 9] .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000490 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004b8 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004e0 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0004e4 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004e4 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0004e8 000348 18 15 29 8\n- [15] .strtab STRTAB 0000000000000000 000830 0001f9 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000e38 000139 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 00008c 000010 10 AM 0 0 16\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00009c 000070 08 AM 0 0 8\n+ [ 7] .text.asinf PROGBITS 0000000000000000 00010c 000314 00 AX 0 0 16\n+ [ 8] .rela.text.asinf RELA 0000000000000000 0009c0 000408 18 I 14 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000420 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 000448 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000470 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000474 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000474 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000478 000348 18 15 29 8\n+ [15] .strtab STRTAB 0000000000000000 0007c0 0001f9 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000dc8 000139 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n- 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE\n 26: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE\n 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE\n 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 32: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_19_1_7_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_7_5asinfEf\n+ 34: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_7_5asinfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,46 +1,46 @@\n \n-Relocation section '.rela.text.asinf' at offset 0xa30 contains 43 entries:\n+Relocation section '.rela.text.asinf' at offset 0x9c0 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000031 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-000000000000005b 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n-0000000000000096 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_10libc_errnoE - 4\n-00000000000000a0 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L16ASINF_EXCEPTS_LOE + 10\n-0000000000000128 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE + 10\n-0000000000000131 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE - 4\n-000000000000013a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE - 4\n-0000000000000145 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n+00000000000000a3 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L16ASINF_EXCEPTS_LOE + 10\n+000000000000012e 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE + 10\n+0000000000000137 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE - 4\n+0000000000000140 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE - 4\n+000000000000014b 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_7_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_7_L16ASINF_EXCEPTS_LOE\n _ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE\n _ZN19__llvm_libc_19_1_7_10libc_errnoE\n _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_L16ASINF_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE\n .data._ZZN19__llvm_libc_19_1_7_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_7_::asinf(float)+0x73>\n+\tja 76 <__llvm_libc_19_1_7_::asinf(float)+0x76>\n \tcmp $0x39e89767,%edx\n-\tja f4 <__llvm_libc_19_1_7_::asinf(float)+0xf4>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tja fa <__llvm_libc_19_1_7_::asinf(float)+0xfa>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 30f <__llvm_libc_19_1_7_::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_7_::asinf(float)+0x31d>\n+\tadd $0x50,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x3f800001,%edx\n-\tjb 111 <__llvm_libc_19_1_7_::asinf(float)+0x111>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 117 <__llvm_libc_19_1_7_::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_7_::asinf(float)+0x31d>\n+\tja 2d4 <__llvm_libc_19_1_7_::asinf(float)+0x2d4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a4 <__llvm_libc_19_1_7_::asinf(float)+0xa4>\n+\tcall a7 <__llvm_libc_19_1_7_::asinf(float)+0xa7>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::asinf(float)+0x31d>\n+\tjmp 2d4 <__llvm_libc_19_1_7_::asinf(float)+0x2d4>\n \tcmp $0x3d09bf86,%edx\n-\tje 12e <__llvm_libc_19_1_7_::asinf(float)+0x12e>\n+\tje 134 <__llvm_libc_19_1_7_::asinf(float)+0x134>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1af <__llvm_libc_19_1_7_::asinf(float)+0x1af>\n+\tjne 1b9 <__llvm_libc_19_1_7_::asinf(float)+0x1b9>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE+0x10\n-\tjmp 13e <__llvm_libc_19_1_7_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_1_7_::asinf(float)+0x144>\n \tcmp $0x3f083a1a,%edx\n-\tje 137 <__llvm_libc_19_1_7_::asinf(float)+0x137>\n+\tje 13d <__llvm_libc_19_1_7_::asinf(float)+0x13d>\n \tcmp $0x3f7741b6,%edx\n-\tjne 252 <__llvm_libc_19_1_7_::asinf(float)+0x252>\n+\tjne 230 <__llvm_libc_19_1_7_::asinf(float)+0x230>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_HIE+0x10\n-\tjmp 13e <__llvm_libc_19_1_7_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_1_7_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L16ASINF_EXCEPTS_LOE-0x4\n-\tjmp 13e <__llvm_libc_19_1_7_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_1_7_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::asinf(float)+0x183>\n-\tjp 183 <__llvm_libc_19_1_7_::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_7_::asinf(float)+0x187>\n+\tjp 187 <__llvm_libc_19_1_7_::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_7_::asinf(float)+0x196>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 19b <__llvm_libc_19_1_7_::asinf(float)+0x19b>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 332 <__llvm_libc_19_1_7_::asinf(float)+0x332>\n-\tjp 332 <__llvm_libc_19_1_7_::asinf(float)+0x332>\n-\tmovd %edx,%xmm0\n+\tjne 2e9 <__llvm_libc_19_1_7_::asinf(float)+0x2e9>\n+\tjp 2e9 <__llvm_libc_19_1_7_::asinf(float)+0x2e9>\n+\tvmovd %edx,%xmm0\n \ttest %eax,%eax\n-\tjns 31d <__llvm_libc_19_1_7_::asinf(float)+0x31d>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 2d4 <__llvm_libc_19_1_7_::asinf(float)+0x2d4>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 31d <__llvm_libc_19_1_7_::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_7_::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_7_::asinf(float)+0x31d>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm4,%xmm5\n+\tjmp 2d0 <__llvm_libc_19_1_7_::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_7_::asinf(float)+0x357>\n+\tjne 30f <__llvm_libc_19_1_7_::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_7_::asinf(float)+0x176>\n-\tjnp 17e <__llvm_libc_19_1_7_::asinf(float)+0x17e>\n-\tjmp 176 <__llvm_libc_19_1_7_::asinf(float)+0x176>\n-\tcall 35c <.LCPI0_23+0x2ec>\n+\tvucomiss %xmm1,%xmm0\n+\tjne 17a <__llvm_libc_19_1_7_::asinf(float)+0x17a>\n+\tjnp 182 <__llvm_libc_19_1_7_::asinf(float)+0x182>\n+\tjmp 17a <__llvm_libc_19_1_7_::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 5f375f4c vm_libc_19_1_7_L\n 0x00000100 31364153 494e465f 45584345 5054535f 16ASINF_EXCEPTS_\n 0x00000110 4c4f4500 5f5a4e31 395f5f6c 6c766d5f LOE._ZN19__llvm_\n 0x00000120 6c696263 5f31395f 315f375f 4c313641 libc_19_1_7_L16A\n 0x00000130 53494e46 5f455843 45505453 5f484945 SINF_EXCEPTS_HIE\n 0x00000140 00617369 6e66005f 5a4e3139 5f5f6c6c .asinf._ZN19__ll\n 0x00000150 766d5f6c 6962635f 31395f31 5f375f31 vm_libc_19_1_7_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 5f315f37 5f4c3136 _libc_19_1_7_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: 3952 (bytes into file)\n+ Start of section headers: 3760 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xf70:\n+There are 13 section headers, starting at offset 0xeb0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000034 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000090 08 AM 0 0 8\n- [ 6] .text.asinhf PROGBITS 0000000000000000 000134 00043e 00 AX 0 0 16\n- [ 7] .rela.text.asinhf RELA 0000000000000000 000ac0 000420 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000572 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000572 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000578 000390 18 11 33 8\n- [11] .strtab STRTAB 0000000000000000 000908 0001b7 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000ee0 00008c 00 0 0 1\n+ [ 6] .text.asinhf PROGBITS 0000000000000000 000134 00037e 00 AX 0 0 16\n+ [ 7] .rela.text.asinhf RELA 0000000000000000 000a00 000420 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004b2 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004b2 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0004b8 000390 18 11 33 8\n+ [11] .strtab STRTAB 0000000000000000 000848 0001b7 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000e20 00008c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -30,12 +30,12 @@\n 26: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n 27: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n 28: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_27\n 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_28\n 30: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_29\n 31: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_30\n 32: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_31\n- 33: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 asinhf\n+ 33: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 asinhf\n 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10ONE_OVER_FE\n 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_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_7_6asinhfEf\n+ 37: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_7_6asinhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.asinhf' at offset 0xac0 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xa00 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000046 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4\n-0000000000000069 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000000e3 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000000ff 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n-000000000000010b 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n-0000000000000117 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n-0000000000000123 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n-000000000000012f 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n-000000000000013b 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n-0000000000000147 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n-0000000000000153 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n-0000000000000194 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001a0 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-00000000000001f9 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000205 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-000000000000022f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000271 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-000000000000028d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002e6 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-00000000000002f0 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_::asinhf(float)+0x66>\n+\tja 5c <__llvm_libc_19_1_7_::asinhf(float)+0x5c>\n \tcmp $0x32800000,%eax\n-\tja f0 <__llvm_libc_19_1_7_::asinhf(float)+0xf0>\n+\tja de <__llvm_libc_19_1_7_::asinhf(float)+0xde>\n \ttest %eax,%eax\n-\tje 375 <__llvm_libc_19_1_7_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 2ee <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::asinhf(float)+0x177>\n+\tjb 144 <__llvm_libc_19_1_7_::asinhf(float)+0x144>\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 375 <__llvm_libc_19_1_7_::asinhf(float)+0x375>\n+\tje 2ee <__llvm_libc_19_1_7_::asinhf(float)+0x2ee>\n \tcmp $0x5e68984d,%eax\n-\tjle 1d1 <__llvm_libc_19_1_7_::asinhf(float)+0x1d1>\n+\tjle 18a <__llvm_libc_19_1_7_::asinhf(float)+0x18a>\n \tcmp $0x65de7ca5,%eax\n-\tjle 248 <__llvm_libc_19_1_7_::asinhf(float)+0x248>\n+\tjle 1e9 <__llvm_libc_19_1_7_::asinhf(float)+0x1e9>\n \tcmp $0x65de7ca6,%eax\n-\tje 3d0 <__llvm_libc_19_1_7_::asinhf(float)+0x3d0>\n+\tje 331 <__llvm_libc_19_1_7_::asinhf(float)+0x331>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 415 <__llvm_libc_19_1_7_::asinhf(float)+0x415>\n+\tje 35f <__llvm_libc_19_1_7_::asinhf(float)+0x35f>\n \tcmp $0x7997f30a,%eax\n-\tjne 27e <__llvm_libc_19_1_7_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::asinhf(float)+0x2ee>\n \tcmp $0x49d29048,%eax\n-\tje 1ad <__llvm_libc_19_1_7_::asinhf(float)+0x1ad>\n+\tje 170 <__llvm_libc_19_1_7_::asinhf(float)+0x170>\n \tcmp $0x45abaf26,%eax\n-\tjne 27e <__llvm_libc_19_1_7_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_19_1_7_::asinhf(float)+0x2ee>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 212 <__llvm_libc_19_1_7_::asinhf(float)+0x212>\n+\tjg 1bd <__llvm_libc_19_1_7_::asinhf(float)+0x1bd>\n \tcmp $0x4bdd65a5,%eax\n-\tje 38e <__llvm_libc_19_1_7_::asinhf(float)+0x38e>\n+\tje 303 <__llvm_libc_19_1_7_::asinhf(float)+0x303>\n \tcmp $0x4c803f2c,%eax\n-\tjne 27e <__llvm_libc_19_1_7_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_19_1_7_::asinhf(float)+0x2ee>\n \tcmp $0x4f8ffb03,%eax\n-\tje 3af <__llvm_libc_19_1_7_::asinhf(float)+0x3af>\n+\tje 31a <__llvm_libc_19_1_7_::asinhf(float)+0x31a>\n \tcmp $0x5c569e88,%eax\n-\tjne 27e <__llvm_libc_19_1_7_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_19_1_7_::asinhf(float)+0x2ee>\n \tcmp $0x5e68984e,%eax\n-\tje 3f1 <__llvm_libc_19_1_7_::asinhf(float)+0x3f1>\n+\tje 348 <__llvm_libc_19_1_7_::asinhf(float)+0x348>\n \tcmp $0x655890d3,%eax\n-\tjne 27e <__llvm_libc_19_1_7_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_::asinhf(float)+0x439>\n+\tjne 379 <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_19_1_7_::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_7_::asinhf(float)+0x375>\n-\tcall 43e <.LCPI0_31+0x3b6>\n+\tjmp 2ee <__llvm_libc_19_1_7_::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: 5880 (bytes into file)\n+ Start of section headers: 4056 (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 0x16f8:\n+There are 19 section headers, starting at offset 0xfd8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 25 4\n- [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n- [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 00006c 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000070 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000ec 000004 04 AM 0 0 4\n- [ 7] .text.atan2f PROGBITS 0000000000000000 0000f0 0006d5 00 AX 0 0 16\n- [ 8] .rela.text.atan2f RELA 0000000000000000 001268 0002a0 18 I 17 7 8\n- [ 9] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0007c5 00036d 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 001508 000018 18 IG 17 9 8\n- [11] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000b32 000080 00 A 0 0 16\n- [12] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 000bb2 000090 00 A 0 0 16\n- [13] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000c42 000090 00 A 0 0 16\n- [14] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000cd2 000110 00 A 0 0 16\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000de2 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000de2 000003 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000de8 0002a0 18 18 23 8\n- [18] .strtab STRTAB 0000000000000000 001088 0001dd 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 001520 0001d7 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 14 4\n+ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n+ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000010 10 AM 0 0 16\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 000018 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000090 000004 04 AM 0 0 4\n+ [ 7] .text.atan2f PROGBITS 0000000000000000 000094 0003a6 00 AX 0 0 16\n+ [ 8] .rela.text.atan2f RELA 0000000000000000 000c18 0001e0 18 I 16 7 8\n+ [ 9] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00043a 000212 00 AXG 0 0 16\n+ [10] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 00064c 000080 00 A 0 0 16\n+ [11] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 0006cc 000090 00 A 0 0 16\n+ [12] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 00075c 000090 00 A 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0007ec 000110 00 A 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 0008fc 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008fc 000003 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000900 000198 18 17 12 8\n+ [17] .strtab STRTAB 0000000000000000 000a98 00017e 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000df8 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_7_12_GLOBAL__N_16COEFFSE\n- 17: 0000000000000000 272 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_19_1_7_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_7_12_GLOBAL__N_16COEFFSE\n- 22: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_19_1_7_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_7_11ATAN_COEFFSE\n- 25: 0000000000000000 877 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_19_1_7_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_7_6atan2fEff\n+ 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n+ 6: 0000000000000000 144 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE\n+ 7: 0000000000000000 272 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_1_7_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_7_12_GLOBAL__N_16COEFFSE\n+ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_19_1_7_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_7_11ATAN_COEFFSE\n+ 14: 0000000000000000 530 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_19_1_7_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_7_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 0x1268 contains 28 entries:\n+Relocation section '.rela.text.atan2f' at offset 0xc18 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_7_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_7_12_GLOBAL__N_16COEFFSE + 7c\n-0000000000000349 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 2c\n-0000000000000350 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 3c\n-0000000000000357 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 4c\n-000000000000035e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 5c\n-0000000000000365 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 6c\n-000000000000036e 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x1508 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_7_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_7_12_GLOBAL__N_16COEFFSE + 7c\n+000000000000026c 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 6c\n+0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 5c\n+000000000000027a 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 4c\n+0000000000000281 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE - 4\n+0000000000000288 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + c\n+000000000000028f 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 1c\n+0000000000000296 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 2c\n+000000000000029d 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE + 3c\n+00000000000002ad 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16ATAN_IE\n-.LCPI1_0\n _ZN19__llvm_libc_19_1_7_11ATAN_COEFFSE\n-_ZN19__llvm_libc_19_1_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+_ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+.text._ZN19__llvm_libc_19_1_7_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_7_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::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_7_::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_7_::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_7_::atan2f(float, float)+0x6ba>\n-\txor %ecx,%ecx\n+\tor %dl,%r8b\n+\tje 19f <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::atan2f(float, float)+0x23c>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 6ba <__llvm_libc_19_1_7_::atan2f(float, float)+0x6ba>\n-\txor %ecx,%ecx\n+\tja 1f7 <__llvm_libc_19_1_7_::atan2f(float, float)+0x1f7>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 389 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_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_7_12_GLOBAL__N_16COEFFSE+0x6c\n+\tlea 0x0(%rip),%r11 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x5c\n+\tlea 0x0(%rip),%r14 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x4c\n \tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x2c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE-0x4\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x3c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0xc\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x4c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x1c\n \tlea 0x0(%rip),%r8 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x5c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x2c\n \tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE+0x6c\n-\tlea -0x30(%rbp),%rdi\n-\tcall 372 <__llvm_libc_19_1_7_::atan2f(float, float)+0x372>\n- R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::NumberPair))>(8ul)), __llvm_libc_19_1_7_::NumberPair >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair >(__llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::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_7_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_7_::atan2f(float, float)+0x2b1>\n+ R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::NumberPair))>(8ul)), __llvm_libc_19_1_7_::NumberPair >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair, __llvm_libc_19_1_7_::NumberPair >(__llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::NumberPair const&, __llvm_libc_19_1_7_::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_7_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_7_::atan2f(float, float)+0x6b1>\n-\tsubsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tjne 68c <__llvm_libc_19_1_7_::atan2f(float, float)+0x68c>\n-\tjnp 6b1 <__llvm_libc_19_1_7_::atan2f(float, float)+0x6b1>\n-\tmovq %xmm1,%rcx\n+\tjne 380 <__llvm_libc_19_1_7_::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_7_::atan2f(float, float)+0x35b>\n+\tjnp 380 <__llvm_libc_19_1_7_::atan2f(float, float)+0x380>\n+\tvmovq %xmm0,%rcx\n \txor %rax,%rcx\n-\tjs 69c <__llvm_libc_19_1_7_::atan2f(float, float)+0x69c>\n+\tjs 36b <__llvm_libc_19_1_7_::atan2f(float, float)+0x36b>\n \tor $0x1,%rax\n-\tjmp 6b1 <__llvm_libc_19_1_7_::atan2f(float, float)+0x6b1>\n+\tjmp 380 <__llvm_libc_19_1_7_::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_7_::atan2f(float, float)+0x6d0>\n-\tadd $0x68,%rsp\n+\tcmp -0x18(%rbp),%rax\n+\tjne 3a1 <__llvm_libc_19_1_7_::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 5f315f37 5f31325f 474c4f42 414c5f5f _1_7_12_GLOBAL__\n- 0x000000b0 4e5f3136 434f4546 46534500 5f5a4e31 N_16COEFFSE._ZN1\n- 0x000000c0 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n- 0x000000d0 315f375f 31325f47 4c4f4241 4c5f5f4e 1_7_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 5f375f31 31415441 4e5f434f 45464653 _7_11ATAN_COEFFS\n- 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000130 62635f31 395f315f 375f3666 70757469 bc_19_1_7_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 375f3661 74616e32 66456666 00 7_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 375f3132 5f474c4f 42414c5f 9_1_7_12_GLOBAL_\n+ 0x00000050 5f4e5f31 36434f45 46465345 005f5a4e _N_16COEFFSE._ZN\n+ 0x00000060 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x00000070 5f315f37 5f31325f 474c4f42 414c5f5f _1_7_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 5f375f31 31415441 ibc_19_1_7_11ATA\n+ 0x000000b0 4e5f434f 45464653 45005f5a 4e31395f N_COEFFSE._ZN19_\n+ 0x000000c0 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n+ 0x000000d0 375f3666 70757469 6c38706f 6c796576 7_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 5f375f36 6174616e 32664566 6600 _7_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 315f375f 36667075 74696c38 _19_1_7_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 5f375f31 325f474c ibc_19_1_7_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 375f3132 5f474c4f 42414c5f 5f4e5f31 7_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 5f375f36 66707574 696c3870 6f6c7965 _7_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 5f375f31 vm_libc_19_1_7_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 375f3132 5f474c4f 42414c5f 9_1_7_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 000094 000048 08 AM 0 0 8\n+ [ 6] .text.atanf PROGBITS 0000000000000000 0000dc 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 000378 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000378 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_7_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_7_5atanfEf\n+ 20: 0000000000000000 668 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_19_1_7_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_7_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_7_11ATAN_COEFFSE - 4\n-00000000000001d0 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_11ATAN_COEFFSE - 4\n+00000000000001b3 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_11ATAN_COEFFSE\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_::atanf(float)+0x9b>\n-\tcvtss2sd %xmm0,%xmm3\n-\txorpd %xmm1,%xmm1\n+\tja 94 <__llvm_libc_19_1_7_::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_7_::atanf(float)+0x149>\n-\tmov %ecx,%edx\n+\tjb 138 <__llvm_libc_19_1_7_::atanf(float)+0x138>\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjne 12f <__llvm_libc_19_1_7_::atanf(float)+0x12f>\n+\tjne 11e <__llvm_libc_19_1_7_::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_7_::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_7_::atanf(float)+0x20b>\n \tcmp $0x3f800001,%ecx\n-\tjb 106 <__llvm_libc_19_1_7_::atanf(float)+0x106>\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjb f5 <__llvm_libc_19_1_7_::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_7_::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_7_::atanf(float)+0x1c2>\n+\tvmovsd (%rsi,%rcx,8),%xmm2\n+\tvfmadd213sd -0x30(%rbp,%rdx,8),%xmm1,%xmm2\n+\tjmp 1ac <__llvm_libc_19_1_7_::atanf(float)+0x1ac>\n \tcmp $0x3d8d6b23,%ecx\n-\tjne 176 <__llvm_libc_19_1_7_::atanf(float)+0x176>\n+\tjne 16e <__llvm_libc_19_1_7_::atanf(float)+0x16e>\n \ttest %eax,%eax\n-\tje 2ad <__llvm_libc_19_1_7_::atanf(float)+0x2ad>\n+\tje 274 <__llvm_libc_19_1_7_::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_7_::atanf(float)+0x2c1>\n-\tja 2cb <__llvm_libc_19_1_7_::atanf(float)+0x2cb>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 288 <__llvm_libc_19_1_7_::atanf(float)+0x288>\n+\tja 20f <__llvm_libc_19_1_7_::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_7_::atanf(float)+0x2cb>\n+\tje 20f <__llvm_libc_19_1_7_::atanf(float)+0x20f>\n \tcmp $0x397fffff,%ecx\n-\tja 248 <__llvm_libc_19_1_7_::atanf(float)+0x248>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 224 <__llvm_libc_19_1_7_::atanf(float)+0x224>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 297 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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 5f315f37 5f313141 54414e5f 434f4546 _1_7_11ATAN_COEF\n 0x000000c0 46534500 5f5f7374 61636b5f 63686b5f FSE.__stack_chk_\n 0x000000d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n 0x000000e0 5f6c6962 635f3139 5f315f37 5f356174 _libc_19_1_7_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: 2640 (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 0xa50:\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 0000d8 000010 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000e8 000004 04 AM 0 0 4\n- [ 6] .text.atanhf PROGBITS 0000000000000000 0000ec 0002ab 00 AX 0 0 16\n- [ 7] .rela.text.atanhf RELA 0000000000000000 000768 000258 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000397 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000397 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003a0 000258 18 11 18 8\n- [11] .strtab STRTAB 0000000000000000 0005f8 00016a 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0009c0 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_7_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10ONE_OVER_FE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_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_7_6atanhfEf\n+ 24: 0000000000000000 642 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_7_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 0x768 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_7_10libc_errnoE - 4\n-000000000000004f 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_10libc_errnoE - 4\n+0000000000000053 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_10ONE_OVER_FE\n _ZN19__llvm_libc_19_1_7_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_::atanhf(float)+0xab>\n+\tjb b2 <__llvm_libc_19_1_7_::atanhf(float)+0xb2>\n \tcmp $0x7f800000,%eax\n-\tja 290 <__llvm_libc_19_1_7_::atanhf(float)+0x290>\n+\tja 267 <__llvm_libc_19_1_7_::atanhf(float)+0x267>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tcmp $0x3f800000,%eax\n-\tjne 1db <__llvm_libc_19_1_7_::atanhf(float)+0x1db>\n+\tjne 1c7 <__llvm_libc_19_1_7_::atanhf(float)+0x1c7>\n \tmov $0x22,%esi\n-\tcall 53 <__llvm_libc_19_1_7_::atanhf(float)+0x53>\n+\tcall 57 <__llvm_libc_19_1_7_::atanhf(float)+0x57>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::atanhf(float)+0x290>\n+\tvmovd %ebx,%xmm0\n+\tjmp 267 <__llvm_libc_19_1_7_::atanhf(float)+0x267>\n \tcmp $0x3dcc0000,%eax\n-\tja de <__llvm_libc_19_1_7_::atanhf(float)+0xde>\n+\tja ea <__llvm_libc_19_1_7_::atanhf(float)+0xea>\n \tcmp $0x32800000,%eax\n-\tja 232 <__llvm_libc_19_1_7_::atanhf(float)+0x232>\n+\tja 221 <__llvm_libc_19_1_7_::atanhf(float)+0x221>\n \ttest %eax,%eax\n-\tje 290 <__llvm_libc_19_1_7_::atanhf(float)+0x290>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 267 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_::atanhf(float)+0x290>\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 267 <__llvm_libc_19_1_7_::atanhf(float)+0x267>\n \tmov $0x21,%esi\n-\tcall 1e5 <__llvm_libc_19_1_7_::atanhf(float)+0x1e5>\n+\tcall 1d1 <__llvm_libc_19_1_7_::atanhf(float)+0x1d1>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::atanhf(float)+0x2a6>\n+\tjne 27d <__llvm_libc_19_1_7_::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 --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 696 (bytes into file)\n+ Start of section headers: 688 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x2b8:\n+There are 11 section headers, starting at offset 0x2b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalize PROGBITS 0000000000000000 000070 0000cd 00 AX 0 0 16\n- [ 5] .rela.text.canonicalize RELA 0000000000000000 000210 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00013d 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00013d 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000140 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001b8 000055 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000240 000078 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.canonicalize PROGBITS 0000000000000000 000064 0000ce 00 AX 0 0 16\n+ [ 5] .rela.text.canonicalize RELA 0000000000000000 000208 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000132 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000132 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000138 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 0001b0 000055 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000238 000077 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 canonicalize\n+ 2: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 canonicalize\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_7_12canonicalizeEPdPKd\n+ 4: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_7_12canonicalizeEPdPKd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.canonicalize' at offset 0x210 contains 2 entries:\n+Relocation section '.rela.text.canonicalize' at offset 0x208 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c9 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000ca 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalize\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_::canonicalize(double*, double const*)+0xad>\n+\tjne ae <__llvm_libc_19_1_7_::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_7_::canonicalize(double*, double const*)+0xb3>\n-\tmovq %xmm0,(%rdi)\n+\tjmp b4 <__llvm_libc_19_1_7_::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_7_::canonicalize(double*, double const*)+0xc8>\n+\tjne c9 <__llvm_libc_19_1_7_::canonicalize(double*, double const*)+0xc9>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall cd <__llvm_libc_19_1_7_::canonicalize(double*, double const*)+0xcd>\n+\tcall ce <__llvm_libc_19_1_7_::canonicalize(double*, double const*)+0xce>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 65002e6e 6f74652e onicalize..note.\n- 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000070 61646472 73696700 addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 002e6e6f 74652e47 nicalize..note.G\n+ 0x00000060 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n+ 0x00000070 64647273 696700 ddrsig.\n \n"}]}, {"source1": "canonicalizef.cpp.o", "source2": "canonicalizef.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 680 (bytes into file)\n+ Start of section headers: 664 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x2a8:\n+There are 11 section headers, starting at offset 0x298:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalizef PROGBITS 0000000000000000 000070 0000b6 00 AX 0 0 16\n- [ 5] .rela.text.canonicalizef RELA 0000000000000000 0001f8 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000126 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000126 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000128 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001a0 000057 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000228 000079 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.canonicalizef PROGBITS 0000000000000000 000064 0000b7 00 AX 0 0 16\n+ [ 5] .rela.text.canonicalizef RELA 0000000000000000 0001f0 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00011b 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00011b 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000120 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000198 000057 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000220 000078 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 canonicalizef\n+ 2: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 canonicalizef\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_7_13canonicalizefEPfPKf\n+ 4: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_7_13canonicalizefEPfPKf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.canonicalizef' at offset 0x1f8 contains 2 entries:\n+Relocation section '.rela.text.canonicalizef' at offset 0x1f0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b2 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b3 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalizef\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_::canonicalizef(float*, float const*)+0x96>\n+\tjne 97 <__llvm_libc_19_1_7_::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_7_::canonicalizef(float*, float const*)+0x9c>\n-\tmovd %xmm0,(%rdi)\n+\tjmp 9d <__llvm_libc_19_1_7_::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_7_::canonicalizef(float*, float const*)+0xb1>\n+\tjne b2 <__llvm_libc_19_1_7_::canonicalizef(float*, float const*)+0xb2>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall b6 <__llvm_libc_19_1_7_::canonicalizef(float*, float const*)+0xb6>\n+\tcall b7 <__llvm_libc_19_1_7_::canonicalizef(float*, float const*)+0xb7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 6566002e 6e6f7465 onicalizef..note\n- 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000070 5f616464 72736967 00 _addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 66002e6e 6f74652e nicalizef..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "canonicalizel.cpp.o", "source2": "canonicalizel.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2144 (bytes into file)\n+ Start of section headers: 2136 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x860:\n+There are 14 section headers, starting at offset 0x858:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.canonicalizel PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n [ 5] .rela.text.canonicalizel RELA 0000000000000000 000690 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 00008a 000496 00 AXG 0 0 16\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 00007e 0004a8 00 AXG 0 0 16\n [ 8] .rela.text._ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ RELA 0000000000000000 0006a8 0000a8 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000520 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000520 000002 00 E 0 0 1\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000526 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000526 000002 00 E 0 0 1\n [11] .symtab SYMTAB 0000000000000000 000528 000090 18 12 2 8\n [12] .strtab STRTAB 0000000000000000 0005b8 0000d5 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000750 000109 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000750 000108 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 canonicalizel\n- 3: 0000000000000000 1174 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n+ 3: 0000000000000000 1192 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_19_1_7_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_7_13canonicalizelEPePKe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Relocation section '.rela.text.canonicalizel' at offset 0x690 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_' at offset 0x6a8 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000020e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000027b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000314 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003a1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000042f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-000000000000045f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000213 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000283 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000031f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003af 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000043e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000470 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n canonicalizel\n _ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb>\n+\tje ee <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee>\n \tcmp $0x7fff,%ecx\n-\tjne 17e <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e>\n+\tjne 181 <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf>\n+\tje 1d2 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2>\n \tbt $0x3f,%rsi\n-\tjb 34b <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n+\tjb 357 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n \ttest %rdx,%rdx\n-\tje 34b <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n+\tje 357 <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tbt $0x3f,%rsi\n-\tjae 189 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189>\n+\tjae 18c <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>\n-\tjmp 42e <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n+\tje 3f6 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>\n+\tjmp 43d <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>\n \tbt $0x3f,%rsi\n-\tjae 245 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245>\n+\tjae 24b <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tcmp $0x7fff,%ecx\n-\tjne 2b2 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2>\n+\tjne 2bb <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bd>\n-\tjmp 41b <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjne 2c6 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2c6>\n+\tjmp 42a <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383>\n+\tje 38f <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tbt $0x3f,%rsi\n-\tjb 41b <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjb 42a <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tcmp $0x7fff,%edx\n-\tjne 3ed <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3ed>\n+\tjne 3fc <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f4>\n-\tjmp 41b <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjne 403 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x403>\n+\tjmp 42a <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n+\tjne 43d <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjb 42a <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n+\tjne 442 <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>\n-\tcall 433 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n+\tje 3f6 <_ZN19__llvm_libc_19_1_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>\n+\tcall 442 <_ZN19__llvm_libc_19_1_7_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_7_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_19_1_7_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 5f315f37 5f366670 7574696c 31326361 _1_7_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 315f375f 36667075 74696c31 3263616e 1_7_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: 9632 (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 0x25a0:\n \n Section Headers:\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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 0016f0 0001ff 00 AXG 0 0 16\n- [10] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 002720 000078 18 IG 16 9 8\n- [11] .text._ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0018ef 0003e9 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002798 000030 18 IG 16 11 8\n- [13] .rodata.str1.1 PROGBITS 0000000000000000 001cd8 0000d2 01 AMS 0 0 1\n- [14] .note.GNU-stack PROGBITS 0000000000000000 001daa 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001daa 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 000138 000030 10 AM 0 0 16\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000168 000008 04 AM 0 0 4\n+ [ 8] .text.cbrt PROGBITS 0000000000000000 000170 00122f 00 AX 0 0 16\n+ [ 9] .rela.text.cbrt RELA 0000000000000000 001fe0 0003d8 18 I 17 8 8\n+ [10] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 00139f 0001f9 00 AXG 0 0 16\n+ [11] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 0023b8 000078 18 IG 17 10 8\n+ [12] .text._ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 001598 0003dc 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 002430 000030 18 IG 17 12 8\n+ [14] .rodata.str1.1 PROGBITS 0000000000000000 001974 0000d2 01 AMS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 001a46 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001a46 000002 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 001a48 0003a8 18 18 34 8\n+ [18] .strtab STRTAB 0000000000000000 001df0 0001ed 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 002460 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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n- 36: 0000000000000000 1001 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n+ 36: 0000000000000000 988 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_19_1_7_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_7_4cbrtEd\n+ 38: 0000000000000000 4655 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_19_1_7_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 0x1fe0 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_7_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_7_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001186 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_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_7_8internal17parse_with_prefixIoEET_PKc - 4\n-00000000000014c5 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_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_7_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_7_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000e44 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_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_7_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000001183 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x2720 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x23b8 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_7_8internal17parse_with_prefixIoEET_PKc' at offset 0x2798 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc' at offset 0x2430 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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n _ZN19__llvm_libc_19_1_7_8internal17parse_with_prefixIoEET_PKc\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v\n .rela.text._ZN19__llvm_libc_19_1_7_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_7_::cbrt(double)+0x154a>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tje 1209 <__llvm_libc_19_1_7_::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_7_::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_7_::cbrt(double)+0x154a>\n+\tja 1209 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x474>\n-\tjp 474 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x288>\n+\tjp 288 <__llvm_libc_19_1_7_::cbrt(double)+0x288>\n+\tvmovq %xmm8,%rax\n \tmov %rax,%rcx\n \tshl $0x1d,%rcx\n-\tjne 46c <__llvm_libc_19_1_7_::cbrt(double)+0x46c>\n-\tsubsd %xmm13,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tandpd 0x0(%rip),%xmm10 \n+\tjne 280 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x46c>\n+\tvucomisd %xmm0,%xmm1\n+\tjbe 280 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x153e>\n-\taddsd 0x0(%rip),%xmm9 \n+\tjmp 11fd <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x668>\n-\tjp 668 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x327>\n+\tjp 327 <__llvm_libc_19_1_7_::cbrt(double)+0x327>\n+\tvmovq %xmm2,%rax\n \tand %rdi,%rax\n-\tjmp 153e <__llvm_libc_19_1_7_::cbrt(double)+0x153e>\n+\tjmp 11fd <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x6e5>\n+\tje 3a4 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x6e7>\n+\tjmp 3a6 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x783>\n+\tje 442 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x799>\n+\tje 458 <__llvm_libc_19_1_7_::cbrt(double)+0x458>\n \ttest %rcx,%rcx\n-\tje 7a1 <__llvm_libc_19_1_7_::cbrt(double)+0x7a1>\n+\tje 460 <__llvm_libc_19_1_7_::cbrt(double)+0x460>\n \tmov %eax,%ecx\n \tsub %r10d,%ecx\n-\tmov %r15,-0xb8(%rbp)\n-\tjle 7a9 <__llvm_libc_19_1_7_::cbrt(double)+0x7a9>\n+\tmov %r15,-0xb0(%rbp)\n+\tjle 468 <__llvm_libc_19_1_7_::cbrt(double)+0x468>\n \tcmp $0x7f,%ecx\n-\tja 7d5 <__llvm_libc_19_1_7_::cbrt(double)+0x7d5>\n+\tja 494 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x7f2>\n+\tjmp 4b1 <__llvm_libc_19_1_7_::cbrt(double)+0x4b1>\n \txor %r11d,%r11d\n \tmov $0x0,%ecx\n \ttest %rdx,%rdx\n-\tjne 875 <__llvm_libc_19_1_7_::cbrt(double)+0x875>\n-\tjmp 921 <__llvm_libc_19_1_7_::cbrt(double)+0x921>\n+\tjne 534 <__llvm_libc_19_1_7_::cbrt(double)+0x534>\n+\tjmp 5e0 <__llvm_libc_19_1_7_::cbrt(double)+0x5e0>\n \txor %r11d,%r11d\n-\tjmp 921 <__llvm_libc_19_1_7_::cbrt(double)+0x921>\n+\tjmp 5e0 <__llvm_libc_19_1_7_::cbrt(double)+0x5e0>\n \txor %r11d,%r11d\n-\tjmp 875 <__llvm_libc_19_1_7_::cbrt(double)+0x875>\n+\tjmp 534 <__llvm_libc_19_1_7_::cbrt(double)+0x534>\n \txor %r15d,%r15d\n \tmov %r10d,%ecx\n \tsub %eax,%ecx\n-\tjle 7e3 <__llvm_libc_19_1_7_::cbrt(double)+0x7e3>\n+\tjle 4a2 <__llvm_libc_19_1_7_::cbrt(double)+0x4a2>\n \tcmp $0x7f,%ecx\n-\tja 7e8 <__llvm_libc_19_1_7_::cbrt(double)+0x7e8>\n+\tja 4a7 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x7ef>\n+\tjmp 4ae <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x7f2>\n+\tjmp 4b1 <__llvm_libc_19_1_7_::cbrt(double)+0x4b1>\n \txor %r11d,%r11d\n-\tjmp 7ef <__llvm_libc_19_1_7_::cbrt(double)+0x7ef>\n+\tjmp 4ae <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x829>\n+\tmov -0xb8(%rbp),%rcx\n+\tcmp %ecx,-0xb0(%rbp)\n+\tjne 4e8 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x85b>\n+\tjb 51a <__llvm_libc_19_1_7_::cbrt(double)+0x51a>\n \ttest %sil,%sil\n-\tjne 85b <__llvm_libc_19_1_7_::cbrt(double)+0x85b>\n-\tmov -0xb0(%rbp),%r15\n+\tjne 51a <__llvm_libc_19_1_7_::cbrt(double)+0x51a>\n+\tmov -0xb8(%rbp),%r15\n \tmov %eax,%r10d\n-\tjmp 921 <__llvm_libc_19_1_7_::cbrt(double)+0x921>\n+\tjmp 5e0 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x849>\n+\tjne 508 <__llvm_libc_19_1_7_::cbrt(double)+0x508>\n \tmov %r11,%rcx\n \tmov %r15,%rsi\n \tcmp %r15,%r11\n-\tje 84e <__llvm_libc_19_1_7_::cbrt(double)+0x84e>\n+\tje 50d <__llvm_libc_19_1_7_::cbrt(double)+0x50d>\n \tcmp %rsi,%rcx\n-\tjbe 890 <__llvm_libc_19_1_7_::cbrt(double)+0x890>\n+\tjbe 54f <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x8b9>\n+\tjmp 578 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x96d>\n+\tmov %rax,-0xb0(%rbp)\n+\tjmp 62c <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x8d2>\n+\tjne 591 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x921>\n+\tjmp 5e0 <__llvm_libc_19_1_7_::cbrt(double)+0x5e0>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %rdi,%rdi\n-\tje 8e9 <__llvm_libc_19_1_7_::cbrt(double)+0x8e9>\n+\tje 5a8 <__llvm_libc_19_1_7_::cbrt(double)+0x5a8>\n \tbsr %rdi,%rdx\n \txor $0x3f,%rdx\n \ttest %r11,%r11\n-\tje 8f6 <__llvm_libc_19_1_7_::cbrt(double)+0x8f6>\n+\tje 5b5 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x963>\n+\tmov %r10,-0xb0(%rbp)\n+\tjne 622 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x9d8>\n+\tjmp 697 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x9ec>\n+\tjs 6ab <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xa11>\n+\tjne 6d0 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xad6>\n+\tjmp 795 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xa28>\n+\tjmp 6e7 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xab0>\n+\tjs 76f <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xad6>\n+\tjmp 795 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xb32>\n+\tmov %rsi,-0xb8(%rbp)\n+\tjs 7f0 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xb4d>\n-\tjmp b59 <__llvm_libc_19_1_7_::cbrt(double)+0xb59>\n+\tjne 80b <__llvm_libc_19_1_7_::cbrt(double)+0x80b>\n+\tjmp 817 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xb59>\n+\tje 817 <__llvm_libc_19_1_7_::cbrt(double)+0x817>\n \tmov %rax,%rsi\n \tor %rdx,%rsi\n-\tjne bda <__llvm_libc_19_1_7_::cbrt(double)+0xbda>\n+\tjne 898 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xb93>\n+\tjne 851 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xdb2>\n+\tjmp a70 <__llvm_libc_19_1_7_::cbrt(double)+0xa70>\n \tcmp $0xffffff82,%r9d\n-\tjl c35 <__llvm_libc_19_1_7_::cbrt(double)+0xc35>\n+\tjl 8f3 <__llvm_libc_19_1_7_::cbrt(double)+0x8f3>\n \tlea 0x7f(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja c45 <__llvm_libc_19_1_7_::cbrt(double)+0xc45>\n+\tja 903 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xc85>\n+\tjmp 943 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xb5d>\n+\tjs 81b <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xb5d>\n+\tjmp 81b <__llvm_libc_19_1_7_::cbrt(double)+0x81b>\n \tmov $0xffffff81,%r8d\n \tcmp $0xffffff81,%r9d\n-\tjne c4f <__llvm_libc_19_1_7_::cbrt(double)+0xc4f>\n+\tjne 90d <__llvm_libc_19_1_7_::cbrt(double)+0x90d>\n \txor %edi,%edi\n-\tjmp c75 <__llvm_libc_19_1_7_::cbrt(double)+0xc75>\n+\tjmp 933 <__llvm_libc_19_1_7_::cbrt(double)+0x933>\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %r10d,%r10d\n-\tjmp c85 <__llvm_libc_19_1_7_::cbrt(double)+0xc85>\n+\tjmp 943 <__llvm_libc_19_1_7_::cbrt(double)+0x943>\n \tcmp $0xffffff02,%r9d\n-\tjb d02 <__llvm_libc_19_1_7_::cbrt(double)+0xd02>\n+\tjb 9c0 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xcd5>\n+\tje 993 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xca1>\n+\tjb 95f <__llvm_libc_19_1_7_::cbrt(double)+0x95f>\n \ttest %cl,%cl\n-\tje cb9 <__llvm_libc_19_1_7_::cbrt(double)+0xcb9>\n+\tje 977 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xdb2>\n+\tjmp a70 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xcee>\n+\tjne 9ac <__llvm_libc_19_1_7_::cbrt(double)+0x9ac>\n \tmov %rax,%rcx\n \tmov %rdi,%r11\n \tcmp %rdi,%rax\n-\tje cf3 <__llvm_libc_19_1_7_::cbrt(double)+0xcf3>\n+\tje 9b1 <__llvm_libc_19_1_7_::cbrt(double)+0x9b1>\n \tcmp %r11,%rcx\n-\tjbe d2d <__llvm_libc_19_1_7_::cbrt(double)+0xd2d>\n+\tjbe 9eb <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xd46>\n+\tjmp a04 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xc8a>\n+\tjne 948 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xd54>\n+\tjne a12 <__llvm_libc_19_1_7_::cbrt(double)+0xa12>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp d99 <__llvm_libc_19_1_7_::cbrt(double)+0xd99>\n+\tjmp a57 <__llvm_libc_19_1_7_::cbrt(double)+0xa57>\n \tmov $0x40,%ecx\n \tmov $0x40,%r8d\n \ttest %rsi,%rsi\n-\tje d6c <__llvm_libc_19_1_7_::cbrt(double)+0xd6c>\n+\tje a2a <__llvm_libc_19_1_7_::cbrt(double)+0xa2a>\n \tbsr %rsi,%r8\n \txor $0x3f,%r8\n \ttest %rax,%rax\n-\tje d79 <__llvm_libc_19_1_7_::cbrt(double)+0xd79>\n+\tje a37 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xdd1>\n+\tcall a8f <__llvm_libc_19_1_7_::cbrt(double)+0xa8f>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_7_::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_7_::cbrt(double)+0xe98>\n+\tje b56 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xe98>\n+\tje b56 <__llvm_libc_19_1_7_::cbrt(double)+0xb56>\n \tor $0x40,%ecx\n \tsub %ecx,%edx\n \tcmp $0xffffff80,%edx\n-\tjg f30 <__llvm_libc_19_1_7_::cbrt(double)+0xf30>\n+\tjg bee <__llvm_libc_19_1_7_::cbrt(double)+0xbee>\n \tcmp $0xffffff02,%edx\n-\tjb f51 <__llvm_libc_19_1_7_::cbrt(double)+0xf51>\n+\tjb c0f <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xfb5>\n+\tjmp c73 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x10b9>\n+\tjne d77 <__llvm_libc_19_1_7_::cbrt(double)+0xd77>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tje 10b9 <__llvm_libc_19_1_7_::cbrt(double)+0x10b9>\n+\tje d77 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xf28>\n-\tadd -0xb8(%rbp),%r9d\n+\tjs be6 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x10bd>\n+\tjmp d7b <__llvm_libc_19_1_7_::cbrt(double)+0xd7b>\n \txor %r8d,%r8d\n \tcmp $0xffffff81,%edx\n-\tjne f78 <__llvm_libc_19_1_7_::cbrt(double)+0xf78>\n+\tjne c36 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xfb5>\n+\tjmp c73 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xfba>\n-\tjmp 1018 <__llvm_libc_19_1_7_::cbrt(double)+0x1018>\n+\tjns c78 <__llvm_libc_19_1_7_::cbrt(double)+0xc78>\n+\tjmp cd6 <__llvm_libc_19_1_7_::cbrt(double)+0xcd6>\n \tlea 0x7f(%rdx),%ecx\n \tcmp $0x7f,%ecx\n-\tja fae <__llvm_libc_19_1_7_::cbrt(double)+0xfae>\n+\tja c6c <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xfb5>\n+\tjmp c73 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xff2>\n+\tjs cb0 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xfd5>\n+\tjb c93 <__llvm_libc_19_1_7_::cbrt(double)+0xc93>\n \ttest %dl,%dl\n-\tje ea4 <__llvm_libc_19_1_7_::cbrt(double)+0xea4>\n+\tje b62 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xea4>\n+\tjmp b62 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1013>\n+\tjne cd1 <__llvm_libc_19_1_7_::cbrt(double)+0xcd1>\n \tmov %rsi,%r10\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tjne 1013 <__llvm_libc_19_1_7_::cbrt(double)+0x1013>\n+\tjne cd1 <__llvm_libc_19_1_7_::cbrt(double)+0xcd1>\n \tmov %r8,%rsi\n \tmov %rax,%rdi\n-\tjmp 1018 <__llvm_libc_19_1_7_::cbrt(double)+0x1018>\n+\tjmp cd6 <__llvm_libc_19_1_7_::cbrt(double)+0xcd6>\n \tcmp %r11,%r10\n-\tjbe 102e <__llvm_libc_19_1_7_::cbrt(double)+0x102e>\n+\tjbe cec <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1042>\n+\tjmp d00 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1050>\n+\tjne d0e <__llvm_libc_19_1_7_::cbrt(double)+0xd0e>\n \txor %ecx,%ecx\n \txor %esi,%esi\n-\tjmp 1097 <__llvm_libc_19_1_7_::cbrt(double)+0x1097>\n+\tjmp d55 <__llvm_libc_19_1_7_::cbrt(double)+0xd55>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n \ttest %rdi,%rdi\n-\tje 1067 <__llvm_libc_19_1_7_::cbrt(double)+0x1067>\n+\tje d25 <__llvm_libc_19_1_7_::cbrt(double)+0xd25>\n \tbsr %rdi,%rax\n \txor $0x3f,%rax\n \ttest %rsi,%rsi\n-\tje 1074 <__llvm_libc_19_1_7_::cbrt(double)+0x1074>\n+\tje d32 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0xec6>\n+\tje b84 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1107>\n+\tjne dc5 <__llvm_libc_19_1_7_::cbrt(double)+0xdc5>\n \tlea -0x98(%rbp),%rax\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,(%rax)\n-\tjmp 1150 <__llvm_libc_19_1_7_::cbrt(double)+0x1150>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,(%rax)\n+\tjmp e0e <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1150>\n+\tjs e0e <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x115c>\n+\tcall e1a <__llvm_libc_19_1_7_::cbrt(double)+0xe1a>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x118a>\n+\tcall e48 <__llvm_libc_19_1_7_::cbrt(double)+0xe48>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x119e>\n+\tcall e5c <__llvm_libc_19_1_7_::cbrt(double)+0xe5c>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x11c2>\n+\tjne e80 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x11c7>\n+\tje e85 <__llvm_libc_19_1_7_::cbrt(double)+0xe85>\n \tcmp %r15,%rcx\n-\tjbe 1201 <__llvm_libc_19_1_7_::cbrt(double)+0x1201>\n+\tjbe ebf <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x11d3>\n+\tcall e91 <__llvm_libc_19_1_7_::cbrt(double)+0xe91>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x11f8>\n+\tjne eb6 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1201>\n+\tje ebf <__llvm_libc_19_1_7_::cbrt(double)+0xebf>\n \tcmp %rcx,%rsi\n-\tjbe 1524 <__llvm_libc_19_1_7_::cbrt(double)+0x1524>\n+\tjbe 11e3 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x120d>\n+\tcall ecb <__llvm_libc_19_1_7_::cbrt(double)+0xecb>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1238>\n+\tcall ef6 <__llvm_libc_19_1_7_::cbrt(double)+0xef6>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1259>\n+\tjne f17 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x125e>\n+\tje f1c <__llvm_libc_19_1_7_::cbrt(double)+0xf1c>\n \tcmp %r15,%r14\n-\tjbe 12a0 <__llvm_libc_19_1_7_::cbrt(double)+0x12a0>\n+\tjbe f5e <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x127c>\n+\tcall f3a <__llvm_libc_19_1_7_::cbrt(double)+0xf3a>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_19_1_7_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 12ac <__llvm_libc_19_1_7_::cbrt(double)+0x12ac>\n+\tje f6a <__llvm_libc_19_1_7_::cbrt(double)+0xf6a>\n \ttest %rdx,%rdx\n \tmovabs $0x8000000000000000,%r11\n-\tje 12bd <__llvm_libc_19_1_7_::cbrt(double)+0x12bd>\n+\tje f7b <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x12d6>\n+\tjmp f94 <__llvm_libc_19_1_7_::cbrt(double)+0xf94>\n \tlea -0xa0(%rbp),%rdi\n-\tjmp 14c4 <__llvm_libc_19_1_7_::cbrt(double)+0x14c4>\n+\tjmp 1182 <__llvm_libc_19_1_7_::cbrt(double)+0x1182>\n \txor %eax,%eax\n \txor %r8d,%r8d\n \tmovabs $0x8000000000000000,%r11\n-\tjmp 12f3 <__llvm_libc_19_1_7_::cbrt(double)+0x12f3>\n+\tjmp fb1 <__llvm_libc_19_1_7_::cbrt(double)+0xfb1>\n \ttest %rax,%rax\n-\tje 13a4 <__llvm_libc_19_1_7_::cbrt(double)+0x13a4>\n+\tje 1062 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x131b>\n+\tjne fd9 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x14b4>\n+\tjmp 1172 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1359>\n+\tjne 1017 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x14b4>\n+\tjmp 1172 <__llvm_libc_19_1_7_::cbrt(double)+0x1172>\n \tmov %edi,%ecx\n \tsub %r14d,%ecx\n-\tjle 137f <__llvm_libc_19_1_7_::cbrt(double)+0x137f>\n+\tjle 103d <__llvm_libc_19_1_7_::cbrt(double)+0x103d>\n \tcmp $0x7f,%ecx\n-\tja 13ae <__llvm_libc_19_1_7_::cbrt(double)+0x13ae>\n+\tja 106c <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x13bf>\n+\tjmp 107d <__llvm_libc_19_1_7_::cbrt(double)+0x107d>\n \tmov %r14d,%ecx\n \tsub %edi,%ecx\n-\tjle 13bf <__llvm_libc_19_1_7_::cbrt(double)+0x13bf>\n+\tjle 107d <__llvm_libc_19_1_7_::cbrt(double)+0x107d>\n \tcmp $0x7f,%ecx\n-\tja 13b8 <__llvm_libc_19_1_7_::cbrt(double)+0x13b8>\n+\tja 1076 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x13bf>\n+\tjmp 107d <__llvm_libc_19_1_7_::cbrt(double)+0x107d>\n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 12f3 <__llvm_libc_19_1_7_::cbrt(double)+0x12f3>\n+\tjmp fb1 <__llvm_libc_19_1_7_::cbrt(double)+0xfb1>\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 13bf <__llvm_libc_19_1_7_::cbrt(double)+0x13bf>\n+\tjmp 107d <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1409>\n+\tjne 10c7 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x13e1>\n+\tjb 109f <__llvm_libc_19_1_7_::cbrt(double)+0x109f>\n \ttest %r8b,%r8b\n-\tje 13ee <__llvm_libc_19_1_7_::cbrt(double)+0x13ee>\n+\tje 10ac <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x14b4>\n+\tjmp 1172 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x1422>\n+\tjne 10e0 <__llvm_libc_19_1_7_::cbrt(double)+0x10e0>\n \tmov %rsi,%rcx\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tje 1427 <__llvm_libc_19_1_7_::cbrt(double)+0x1427>\n+\tje 10e5 <__llvm_libc_19_1_7_::cbrt(double)+0x10e5>\n \tcmp %r11,%rcx\n-\tjbe 1434 <__llvm_libc_19_1_7_::cbrt(double)+0x1434>\n+\tjbe 10f2 <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x144d>\n+\tjmp 110b <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x145d>\n+\tjne 111b <__llvm_libc_19_1_7_::cbrt(double)+0x111b>\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n-\tjmp 14a1 <__llvm_libc_19_1_7_::cbrt(double)+0x14a1>\n+\tjmp 115f <__llvm_libc_19_1_7_::cbrt(double)+0x115f>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n \ttest %r10,%r10\n-\tje 1474 <__llvm_libc_19_1_7_::cbrt(double)+0x1474>\n+\tje 1132 <__llvm_libc_19_1_7_::cbrt(double)+0x1132>\n \tbsr %r10,%rax\n \txor $0x3f,%rax\n \ttest %rsi,%rsi\n-\tje 1481 <__llvm_libc_19_1_7_::cbrt(double)+0x1481>\n+\tje 113f <__llvm_libc_19_1_7_::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_7_::cbrt(double)+0x14c9>\n+\tcall 1187 <__llvm_libc_19_1_7_::cbrt(double)+0x1187>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_7_::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_7_::cbrt(double)+0x156b>\n-\tadd $0xc8,%rsp\n+\tjne 122a <__llvm_libc_19_1_7_::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_7_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_7_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_7_8internal [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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 375f3666 70757469 6c313144 79616469 7_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 375f3869 6e746572 6e616c31 9_1_7_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 375f3666 70757469 bc_19_1_7_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 5f315f37 5f38696e 7465726e c_19_1_7_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 5f375f36 66707574 696c3131 19_1_7_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 375f3869 6e746572 6e616c31 9_1_7_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: 2328 (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: 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 0x918:\n+There are 14 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.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 000798 000090 18 I 11 5 8\n- [ 7] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 00023d 000380 00 A 0 0 16\n- [ 8] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005bd 000018 00 A 0 0 16\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005d5 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005d5 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0005d8 000108 18 12 8 8\n- [12] .strtab STRTAB 0000000000000000 0006e0 0000b1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000828 0000eb 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n+ [ 5] .text.cbrtf PROGBITS 0000000000000000 000074 0001a7 00 AX 0 0 16\n+ [ 6] .rela.text.cbrtf RELA 0000000000000000 000778 000090 18 I 11 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 00021b 000380 00 A 0 0 16\n+ [ 8] .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 00059b 000018 00 A 0 0 16\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005b3 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005b3 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0005b8 000108 18 12 8 8\n+ [12] .strtab STRTAB 0000000000000000 0006c0 0000b1 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000808 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_7_12_GLOBAL__N_16COEFFSE\n 5: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_15CBRT2E\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_16COEFFSE\n 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_7_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_7_5cbrtfEf\n+ 10: 0000000000000000 423 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_7_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 0x798 contains 6 entries:\n+Relocation section '.rela.text.cbrtf' at offset 0x778 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_7_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_7_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_7_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_7_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_7_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_19_1_7_12_GLOBAL__N_15CBRT2E\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::cbrtf(float)+0x1a3>\n+\tjb 18d <__llvm_libc_19_1_7_::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_7_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_7_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_7_::cbrtf(float)+0x190>\n+\tja 17a <__llvm_libc_19_1_7_::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_7_::cbrtf(float)+0x193>\n+\tjmp 17d <__llvm_libc_19_1_7_::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_7_::cbrtf(float)+0x1b8>\n+\tjne 1a2 <__llvm_libc_19_1_7_::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 315f375f lvm_libc_19_1_7_\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 5f375f31 325f474c 4f42414c 19_1_7_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 5f375f31 vm_libc_19_1_7_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 375f3132 5f474c4f 42414c5f 9_1_7_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_7_8copysignEdd\n+ 3: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 copysign\n+ 4: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_7_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_7_::copysign(double, double)>:\n copysign():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm1 \n+\tvandps 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvandps 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\torps %xmm1,%xmm0\n+\tvorps %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "copysignf.cpp.o", "source2": "copysignf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 520 (bytes into file)\n+ Start of section headers: 512 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x208:\n+There are 11 section headers, starting at offset 0x200:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.copysignf PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16\n- [ 5] .rela.text.copysignf RELA 0000000000000000 000160 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8\n- [ 9] .strtab STRTAB 0000000000000000 000118 000043 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000190 000075 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .text.copysignf PROGBITS 0000000000000000 000068 000028 00 AX 0 0 16\n+ [ 5] .rela.text.copysignf RELA 0000000000000000 000158 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000090 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000090 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000098 000078 18 9 3 8\n+ [ 9] .strtab STRTAB 0000000000000000 000110 000043 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000188 000074 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysignf\n- 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_19_1_7_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_7_9copysignfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.copysignf' at offset 0x160 contains 2 entries:\n+Relocation section '.rela.text.copysignf' at offset 0x158 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000016 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n .LCPI0_1\n copysignf\n _ZN19__llvm_libc_19_1_7_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_7_::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: 25032 (bytes into file)\n+ Start of section headers: 24344 (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 0x61c8:\n+There are 50 section headers, starting at offset 0x5f18:\n \n Section Headers:\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 0000cc 000020 00 A 0 0 8\n- [16] .rodata.cst8 PROGBITS 0000000000000000 0000ec 0000d0 08 AM 0 0 8\n- [17] .rodata.cst16 PROGBITS 0000000000000000 0001bc 000070 10 AM 0 0 16\n- [18] .text.cos PROGBITS 0000000000000000 00022c 00094c 00 AX 0 0 16\n- [19] .rela.text.cos RELA 0000000000000000 0054b8 000390 18 I 46 18 8\n- [20] .text._ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 000b78 0006c8 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed RELA 0000000000000000 005848 000030 18 IG 46 20 8\n- [22] .text._ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv PROGBITS 0000000000000000 001240 0008b1 00 AXG 0 0 16\n- [23] .rela.text._ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv RELA 0000000000000000 005878 000018 18 IG 46 22 8\n- [24] .text._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001af1 000263 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005890 0000a8 18 IG 46 24 8\n- [26] .text._ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001d54 0001dc 00 AXG 0 0 16\n- [27] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f30 000146 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005938 000048 18 IG 46 27 8\n- [29] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002076 000149 00 AXG 0 0 16\n- [30] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005980 000048 18 IG 46 29 8\n- [31] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021bf 00013e 00 AXG 0 0 16\n- [32] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0059c8 000048 18 IG 46 31 8\n- [33] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022fd 000137 00 AXG 0 0 16\n- [34] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005a10 000048 18 IG 46 33 8\n- [35] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002434 000355 00 AXG 0 0 16\n- [36] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005a58 000030 18 IG 46 35 8\n- [37] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002789 0001ff 00 AXG 0 0 16\n- [38] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 005a88 000078 18 IG 46 37 8\n- [39] .rodata._ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002988 001000 00 AG 0 0 16\n- [40] .rodata._ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003988 000800 00 AG 0 0 16\n- [41] .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 004188 0000a8 00 A 0 0 16\n- [42] .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004230 0000a8 00 A 0 0 16\n- [43] .rodata._ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0042d8 000618 00 AG 0 0 16\n- [44] .note.GNU-stack PROGBITS 0000000000000000 0048f0 000000 00 0 0 1\n- [45] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0048f0 000003 00 E 0 0 1\n- [46] .symtab SYMTAB 0000000000000000 0048f8 000528 18 47 36 8\n- [47] .strtab STRTAB 0000000000000000 004e20 000696 00 0 0 1\n- [48] .shstrtab STRTAB 0000000000000000 005b00 0006c1 00 0 0 1\n+ [16] .rodata.cst8 PROGBITS 0000000000000000 0000ec 0000a0 08 AM 0 0 8\n+ [17] .rodata.cst4 PROGBITS 0000000000000000 00018c 000004 04 AM 0 0 4\n+ [18] .rodata.cst16 PROGBITS 0000000000000000 000190 000040 10 AM 0 0 16\n+ [19] .text.cos PROGBITS 0000000000000000 0001d0 00075b 00 AX 0 0 16\n+ [20] .rela.text.cos RELA 0000000000000000 005230 0002d0 18 I 47 19 8\n+ [21] .text._ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed PROGBITS 0000000000000000 00092b 0006c0 00 AXG 0 0 16\n+ [22] .rela.text._ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed RELA 0000000000000000 005500 000030 18 IG 47 21 8\n+ [23] .text._ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv PROGBITS 0000000000000000 000feb 0008fb 00 AXG 0 0 16\n+ [24] .rela.text._ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv RELA 0000000000000000 005530 000018 18 IG 47 23 8\n+ [25] .text._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 0018e6 0002f7 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005548 000138 18 IG 47 25 8\n+ [27] .text._ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001bdd 0001e0 00 AXG 0 0 16\n+ [28] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001dbd 00014e 00 AXG 0 0 16\n+ [29] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005680 000048 18 IG 47 28 8\n+ [30] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f0b 00014f 00 AXG 0 0 16\n+ [31] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0056c8 000048 18 IG 47 30 8\n+ [32] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00205a 000144 00 AXG 0 0 16\n+ [33] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005710 000048 18 IG 47 32 8\n+ [34] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00219e 00013d 00 AXG 0 0 16\n+ [35] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005758 000048 18 IG 47 34 8\n+ [36] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022db 00035b 00 AXG 0 0 16\n+ [37] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057a0 000030 18 IG 47 36 8\n+ [38] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002636 0001f9 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 0057d0 000078 18 IG 47 38 8\n+ [40] .rodata._ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 00282f 001000 00 AG 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 00382f 000800 00 AG 0 0 16\n+ [42] .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 00402f 0000a8 00 A 0 0 16\n+ [43] .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 0040d7 0000a8 00 A 0 0 16\n+ [44] .rodata._ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 00417f 000618 00 AG 0 0 16\n+ [45] .note.GNU-stack PROGBITS 0000000000000000 004797 000000 00 0 0 1\n+ [46] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004797 000003 00 E 0 0 1\n+ [47] .symtab SYMTAB 0000000000000000 0047a0 000450 18 48 28 8\n+ [48] .strtab STRTAB 0000000000000000 004bf0 00063b 00 0 0 1\n+ [49] .shstrtab STRTAB 0000000000000000 005848 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_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n- 35: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n- 38: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n- 39: 0000000000000000 2048 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_19_1_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE\n- 40: 0000000000000000 4096 OBJECT WEAK HIDDEN 39 _ZN19__llvm_libc_19_1_7_5nofma17SIN_K_PI_OVER_128E\n- 41: 0000000000000000 1736 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed\n- 42: 0000000000000000 2225 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb1EE8accurateEv\n- 43: 0000000000000000 611 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n- 44: 0000000000000000 1560 OBJECT WEAK HIDDEN 43 _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E\n- 45: 0000000000000000 511 FUNC WEAK HIDDEN 37 _ZNK19__llvm_libc_19_1_7_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_7_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_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 50: 0000000000000000 329 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 53: 0000000000000000 853 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 2380 FUNC GLOBAL HIDDEN 18 _ZN19__llvm_libc_19_1_7_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_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n+ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata..L__const._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n+ 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n+ 31: 0000000000000000 2048 OBJECT WEAK HIDDEN 41 _ZN19__llvm_libc_19_1_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE\n+ 32: 0000000000000000 4096 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_19_1_7_3fma17SIN_K_PI_OVER_128E\n+ 33: 0000000000000000 1728 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_19_1_7_7generic26range_reduction_small_f128Ed\n+ 34: 0000000000000000 2299 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_19_1_7_7generic19LargeRangeReductionILb0EE8accurateEv\n+ 35: 0000000000000000 759 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n+ 36: 0000000000000000 1560 OBJECT WEAK HIDDEN 44 _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E\n+ 37: 0000000000000000 505 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_19_1_7_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_7_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_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 41: 0000000000000000 335 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 44: 0000000000000000 859 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 45: 0000000000000000 1883 FUNC GLOBAL HIDDEN 19 _ZN19__llvm_libc_19_1_7_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 0x54b8 contains 38 entries:\n+Relocation section '.rela.text.cos' at offset 0x5230 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_7_10libc_errnoE - 4\n-00000000000000ae 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_7generic19LargeRangeReductionILb1EE8accurateEv - 4\n-00000000000005e0 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n-00000000000005ff 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E - 4\n-000000000000091a 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_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_7_7generic26range_reduction_small_f128Ed' at offset 0x5848 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_7_7generic19LargeRangeReductionILb1EE8accurateEv' at offset 0x5878 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_7_5nofma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5890 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_7_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_7_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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5938 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5980 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x59c8 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5a10 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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b4 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5a58 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_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x5a88 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_7_10libc_errnoE - 4\n+00000000000000a9 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_7generic19LargeRangeReductionILb0EE8accurateEv - 4\n+00000000000003e7 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n+0000000000000408 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_7generic22SIN_K_PI_OVER_128_F128E - 4\n+0000000000000723 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_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_7_7generic26range_reduction_small_f128Ed' at offset 0x5500 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_7_7generic19LargeRangeReductionILb0EE8accurateEv' at offset 0x5530 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_7_3fma24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5548 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_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c\n+00000000000000bd 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c\n+00000000000000cd 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c\n+00000000000000dd 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c\n+00000000000000ed 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n+0000000000000112 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c\n+0000000000000122 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c\n+0000000000000132 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c\n+0000000000000142 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c\n+0000000000000152 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n+00000000000001ab 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5680 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x56c8 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5710 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5758 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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000ba 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x57a0 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_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x57d0 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_7_::cos(double)+0x84>\n+\tcmp $0x41e,%ecx\n+\tja 7c <__llvm_libc_19_1_7_::cos(double)+0x7c>\n \tcmp $0x3e3,%eax\n-\tja 104 <__llvm_libc_19_1_7_::cos(double)+0x104>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 585 <__llvm_libc_19_1_7_::cos(double)+0x585>\n-\tjp 585 <__llvm_libc_19_1_7_::cos(double)+0x585>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 922 <__llvm_libc_19_1_7_::cos(double)+0x922>\n+\tja 100 <__llvm_libc_19_1_7_::cos(double)+0x100>\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 389 <__llvm_libc_19_1_7_::cos(double)+0x389>\n+\tjp 389 <__llvm_libc_19_1_7_::cos(double)+0x389>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tjmp 72b <__llvm_libc_19_1_7_::cos(double)+0x72b>\n \tcmp $0x7ff,%eax\n-\tjne 16b <__llvm_libc_19_1_7_::cos(double)+0x16b>\n+\tjne 13f <__llvm_libc_19_1_7_::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_7_::cos(double)+0x922>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 72b <__llvm_libc_19_1_7_::cos(double)+0x72b>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall b2 <__llvm_libc_19_1_7_::cos(double)+0xb2>\n+\tvzeroupper\n+\tcall ad <__llvm_libc_19_1_7_::cos(double)+0xad>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::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_7_::cos(double)+0x365>\n+\tjmp 72b <__llvm_libc_19_1_7_::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_7_::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_7_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::cos(double)+0x54c>\n-\tjnp 922 <__llvm_libc_19_1_7_::cos(double)+0x922>\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvucomisd %xmm1,%xmm3\n+\tjne 34d <__llvm_libc_19_1_7_::cos(double)+0x34d>\n+\tjnp 72b <__llvm_libc_19_1_7_::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_7_::cos(double)+0x5af>\n-\tcall 583 <__llvm_libc_19_1_7_::cos(double)+0x583>\n+\tcmp $0x41e,%eax\n+\tja 3b3 <__llvm_libc_19_1_7_::cos(double)+0x3b3>\n+\tvzeroupper\n+\tcall 387 <__llvm_libc_19_1_7_::cos(double)+0x387>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)-0x4\n-\tjmp 5bb <__llvm_libc_19_1_7_::cos(double)+0x5bb>\n+\tjmp 3c2 <__llvm_libc_19_1_7_::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_7_::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_7_::cos(double)+0x72b>\n \tlea -0xc0(%rbp),%rsi\n-\tcall 5bb <__llvm_libc_19_1_7_::cos(double)+0x5bb>\n- R_X86_64_PLT32\t__llvm_libc_19_1_7_::generic::LargeRangeReduction::accurate() const-0x4\n+\tvzeroupper\n+\tcall 3c2 <__llvm_libc_19_1_7_::cos(double)+0x3c2>\n+ R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::cos(double)+0x5e4>\n+\tcall 3eb <__llvm_libc_19_1_7_::cos(double)+0x3eb>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::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_7_::cos(double)+0x656>\n+\tje 45d <__llvm_libc_19_1_7_::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_7_::cos(double)+0x65f>\n+\tjne 466 <__llvm_libc_19_1_7_::cos(double)+0x466>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tmov %r14,%r11\n-\tjmp 6d1 <__llvm_libc_19_1_7_::cos(double)+0x6d1>\n+\tmov %rbx,%r11\n+\tjmp 4d8 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x6bf>\n+\tjs 4c6 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x6ca>\n+\tjmp 4d1 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x703>\n+\tje 50c <__llvm_libc_19_1_7_::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_7_::cos(double)+0x71d>\n+\tjne 528 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x77e>\n-\tmov %bl,-0x98(%rbp)\n-\tjmp 8ed <__llvm_libc_19_1_7_::cos(double)+0x8ed>\n+\tjne 58a <__llvm_libc_19_1_7_::cos(double)+0x58a>\n+\tmov %r14b,-0x98(%rbp)\n+\tjmp 6f7 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x769>\n+\tjs 574 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x712>\n+\tje 51c <__llvm_libc_19_1_7_::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_7_::cos(double)+0x7a3>\n+\tjne 5af <__llvm_libc_19_1_7_::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_7_::cos(double)+0x8ed>\n+\tjmp 6f7 <__llvm_libc_19_1_7_::cos(double)+0x6f7>\n \tmov %r11d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 7ca <__llvm_libc_19_1_7_::cos(double)+0x7ca>\n+\tsub %ebx,%ecx\n+\tjle 5d5 <__llvm_libc_19_1_7_::cos(double)+0x5d5>\n \tcmp $0x7f,%ecx\n-\tja 7f1 <__llvm_libc_19_1_7_::cos(double)+0x7f1>\n+\tja 5fb <__llvm_libc_19_1_7_::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_7_::cos(double)+0x801>\n-\tmov %r14d,%ecx\n+\tmov %r11d,%ebx\n+\tjmp 60a <__llvm_libc_19_1_7_::cos(double)+0x60a>\n+\tmov %ebx,%ecx\n \tsub %r11d,%ecx\n-\tjle 801 <__llvm_libc_19_1_7_::cos(double)+0x801>\n+\tjle 60a <__llvm_libc_19_1_7_::cos(double)+0x60a>\n \tcmp $0x7f,%ecx\n-\tja 7fa <__llvm_libc_19_1_7_::cos(double)+0x7fa>\n+\tja 603 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x801>\n-\txor %r14d,%r14d\n+\tmov %ebx,%r11d\n+\tjmp 60a <__llvm_libc_19_1_7_::cos(double)+0x60a>\n+\txor %ebx,%ebx\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 801 <__llvm_libc_19_1_7_::cos(double)+0x801>\n+\tjmp 60a <__llvm_libc_19_1_7_::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_7_::cos(double)+0x837>\n+\tcmp %r9b,%r14b\n+\tje 640 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x822>\n+\tjne 62b <__llvm_libc_19_1_7_::cos(double)+0x62b>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 827 <__llvm_libc_19_1_7_::cos(double)+0x827>\n+\tje 630 <__llvm_libc_19_1_7_::cos(double)+0x630>\n \tcmp %r9,%rcx\n-\tjbe 878 <__llvm_libc_19_1_7_::cos(double)+0x878>\n+\tjbe 681 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x88f>\n+\tmov %r10d,%r14d\n+\tjmp 698 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x84e>\n+\tjb 657 <__llvm_libc_19_1_7_::cos(double)+0x657>\n \ttest %al,%al\n-\tje 866 <__llvm_libc_19_1_7_::cos(double)+0x866>\n+\tje 66f <__llvm_libc_19_1_7_::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_7_::cos(double)+0x8ed>\n+\tjmp 6f7 <__llvm_libc_19_1_7_::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_7_::cos(double)+0x89e>\n+\tjne 6a7 <__llvm_libc_19_1_7_::cos(double)+0x6a7>\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 8e1 <__llvm_libc_19_1_7_::cos(double)+0x8e1>\n+\tjmp 6ea <__llvm_libc_19_1_7_::cos(double)+0x6ea>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %r8,%r8\n-\tje 8b5 <__llvm_libc_19_1_7_::cos(double)+0x8b5>\n+\tje 6be <__llvm_libc_19_1_7_::cos(double)+0x6be>\n \tbsr %r8,%rdx\n \txor $0x3f,%rdx\n \ttest %rsi,%rsi\n-\tje 8c2 <__llvm_libc_19_1_7_::cos(double)+0x8c2>\n+\tje 6cb <__llvm_libc_19_1_7_::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_7_::cos(double)+0x91e>\n+\tcall 727 <__llvm_libc_19_1_7_::cos(double)+0x727>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_7_::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_7_::cos(double)+0x947>\n-\tmovapd %xmm1,%xmm0\n+\tjne 753 <__llvm_libc_19_1_7_::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_7_7generic2 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::generic::range_reduction_small_f128(double)+0xad>\n+\tje a5 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0xb0>\n+\tjmp a8 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x164>\n+\tje 15c <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x168>\n+\tje 160 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x1a2>\n+\tjs 19a <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x1a5>\n+\tjmp 19d <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x237>\n+\tjne 22f <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x321>\n-\tjmp 411 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x411>\n+\tje 319 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x319>\n+\tjmp 409 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x1e1>\n-\tlea -0x2f(%r15),%esi\n-\tmovabs $0x5ac07b1505c14000,%rcx\n+\tjs 1d9 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x1e9>\n+\tjmp 1e1 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x220>\n-\tadd $0xffffff9d,%r15d\n-\tmovabs $0x96447e493ad4d000,%rcx\n+\tjs 218 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x224>\n-\tadd $0xffffff9e,%r15d\n+\tjmp 21c <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x18b>\n+\tje 183 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x183>\n \ttest %r13,%r13\n-\tje 267 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x267>\n+\tje 25f <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x285>\n+\tjle 27d <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x27d>\n \tcmp $0x7f,%ecx\n-\tja 2bb <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x2bb>\n+\tja 2b3 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x2ab>\n+\tjmp 2a3 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x321>\n-\tjmp 411 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x411>\n+\tje 319 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x319>\n+\tjmp 409 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x2c3>\n+\tjle 2bb <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x2bb>\n \tcmp $0x7f,%ecx\n-\tja 339 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x339>\n+\tja 331 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x2cb>\n-\tjmp 348 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x348>\n+\tje 2c3 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x2c3>\n+\tjmp 340 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x348>\n+\tjne 340 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x2ed>\n+\tjb 2e5 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x2e5>\n \ttest %dl,%dl\n-\tjne 2ed <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x2ed>\n+\tjne 2e5 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x30a>\n+\tjmp 302 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x411>\n+\tjne 409 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x4bc>\n+\tjne 4b4 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4b4>\n \tmov %r15d,%r10d\n-\tjmp 4d1 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4d1>\n+\tjmp 4c9 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x2cb>\n+\tje 2c3 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x365>\n+\tjne 35d <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x36a>\n+\tje 362 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x362>\n \tcmp %rdx,%rcx\n-\tjbe 393 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x393>\n+\tjbe 38b <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x3b7>\n+\tjne 3af <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x3af>\n \txor %r13d,%r13d\n \txor %edi,%edi\n-\tjmp 401 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x401>\n+\tjmp 3f9 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x38c>\n+\tje 384 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x3ce>\n+\tje 3c6 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x3db>\n+\tje 3d3 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x321>\n+\tje 319 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x319>\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 424 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x424>\n+\tjne 41c <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x41c>\n \tmov %r9,%r8\n \tmov %rbx,%rax\n-\tjmp 4a9 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4a9>\n+\tjmp 4a1 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4a1>\n \tmov %esi,%ecx\n \tsub %r15d,%ecx\n-\tjle 446 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x446>\n+\tjle 43e <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x43e>\n \tcmp $0x7f,%ecx\n-\tja 46b <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x46b>\n+\tja 463 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x479>\n+\tjmp 471 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x471>\n \tmov %r15d,%ecx\n \tsub %esi,%ecx\n-\tjle 479 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x479>\n+\tjle 471 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x471>\n \tcmp $0x7f,%ecx\n-\tja 472 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x472>\n+\tja 46a <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x479>\n+\tjmp 471 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x471>\n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 479 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x479>\n+\tjmp 471 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x492>\n+\tjb 48a <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x48a>\n \ttest %cl,%cl\n-\tje 4a9 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4a9>\n+\tje 4a1 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x331>\n+\tje 329 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x329>\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 56f <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x56f>\n+\tjne 567 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x501>\n+\tjne 4f9 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x561>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,(%rax)\n+\tjmp 559 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x561>\n+\tjs 559 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x59d>\n+\tjle 595 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x595>\n \tcmp $0x7f,%ecx\n-\tja 5c8 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5c8>\n+\tja 5c0 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x5d5>\n-\tjmp 61e <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x61e>\n+\tje 5cd <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5cd>\n+\tjmp 616 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x616>\n \tmov %r15d,%ecx\n \tsub %r10d,%ecx\n-\tjle 5d0 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5d0>\n+\tjle 5c8 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5c8>\n \tcmp $0x7f,%ecx\n-\tja 611 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x611>\n+\tja 609 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x5d5>\n-\tjmp 61e <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x61e>\n+\tje 5cd <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5cd>\n+\tjmp 616 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x61e>\n+\tjne 616 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x5f4>\n+\tjb 5ec <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5ec>\n \ttest %dl,%dl\n-\tjne 5f4 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5f4>\n+\tjne 5ec <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x5ec>\n \tmov %rcx,%r8\n-\tjmp 4d1 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4d1>\n+\tjmp 4c9 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x4d1>\n+\tjmp 4c9 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x5d5>\n+\tje 5cd <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x637>\n+\tjne 62f <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x63c>\n+\tje 634 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x634>\n \tcmp %rsi,%rcx\n-\tjbe 659 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x659>\n+\tjbe 651 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x67b>\n+\tjne 673 <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x673>\n \txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 4ce <__llvm_libc_19_1_7_::generic::range_reduction_small_f128(double)+0x4ce>\n+\tjmp 4c6 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x64f>\n+\tje 647 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x693>\n+\tje 68b <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x6a0>\n+\tje 698 <__llvm_libc_19_1_7_::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_7_::generic::range_reduction_small_f128(double)+0x4ce>\n+\tjmp 4c6 <__llvm_libc_19_1_7_::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_7_7generic1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x5b>\n+\tjne 5d <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x5d>\n \tlea -0x40(%rbp),%rax\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp a0 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xa0>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp a2 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xa0>\n+\tjs a2 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xb1>\n+\tvmovups 0x0(%rip),%ymm0 # b4 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xb4>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # c1 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xc1>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # d1 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xd1>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # e1 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xe1>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # f1 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xf1>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0xc5>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tlea 0x0(%rip),%rsi # cc <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x116>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c\n+\tvmovups %ymm0,-0x120(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 126 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x126>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c\n+\tvmovups %ymm0,-0x140(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 136 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x136>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c\n+\tvmovups %ymm0,-0x160(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 146 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x146>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c\n+\tvmovups %ymm0,-0x180(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 156 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x156>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_1_7_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4\n-\tlea -0x1a0(%rbp),%rdi\n-\tmov $0xa8,%edx\n-\tcall dd <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x11d>\n+\tvzeroupper\n+\tcall 1af <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x1af>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x16a>\n+\tje 1fc <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x214>\n+\tjne 2a8 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x1da>\n+\tcall 26c <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x26c>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x25e>\n+\tjne 2f2 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x16e>\n+\tjs 200 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&)+0x16e>\n-\tcall 263 <.LCPI10_4+0x19b>\n+\tjmp 200 <__llvm_libc_19_1_7_::generic::sincos_eval(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>&, __llvm_libc_19_1_7_::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_7_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x38>\n+\tjne 3a <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x5f>\n+\tjne 63 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%rdi),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x89>\n+\tjle 8d <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x8d>\n \tcmp $0x7f,%ecx\n-\tja ac <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xac>\n+\tja b0 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xc1>\n \tmov %ebx,%ecx\n \tsub %esi,%ecx\n-\tjle bd <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjle c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xc1>\n \tcmp $0x7f,%ecx\n-\tja b6 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xb6>\n+\tja ba <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xc1>\n \txor %ebx,%ebx\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp bd <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x11d>\n+\tjne 121 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xe9>\n+\tjb ed <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xed>\n \ttest %r8b,%r8b\n-\tje 100 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x100>\n+\tje 104 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tjmp 1d9 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x136>\n+\tjne 13a <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x13a>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 13b <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x13b>\n+\tje 13f <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x13f>\n \tcmp %r15,%r14\n-\tjbe 156 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x156>\n+\tjbe 15a <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x177>\n+\tjne 17b <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x17b>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n-\tjmp 1bd <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1bd>\n+\tjmp 1c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x14e>\n+\tje 152 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x152>\n \tmov $0x40,%ecx\n \tmov $0x40,%r9d\n \ttest %r11,%r11\n-\tje 18f <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x18f>\n+\tje 193 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x193>\n \tbsr %r11,%r9\n \txor $0x3f,%r9\n \ttest %rdx,%rdx\n-\tje 19c <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x19c>\n+\tje 1a0 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x48>\n+\tcall 4a <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x4a>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x88>\n+\tje 8a <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xe4>\n+\tjne ec <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xc7>\n+\tcall cf <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xcf>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 141 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x141>\n+\tjne 149 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tjs 96 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x92>\n-\tcall 146 <.LCPI10_4+0x7e>\n+\tjmp 96 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil8p [\u2026]", "unified_diff": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xe7>\n+\tjne ed <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xca>\n+\tcall d0 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xd0>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 144 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x144>\n+\tjne 14a <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x95>\n+\tjs 97 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x95>\n-\tcall 149 <.LCPI10_4+0x81>\n+\tjmp 97 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil8p [\u2026]", "unified_diff": "@@ -39,34 +39,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 80 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xdc>\n+\tjne e2 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xbf>\n+\tcall c5 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xc5>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 139 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x139>\n+\tjne 13f <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tjs 8c <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x8a>\n-\tcall 13e <.LCPI10_4+0x76>\n+\tjmp 8c <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil8p [\u2026]", "unified_diff": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xd5>\n+\tjne db <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall be <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xbe>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 132 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x132>\n+\tjne 138 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tjs 85 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x83>\n-\tcall 137 <.LCPI10_4+0x6f>\n+\tjmp 85 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x28a>\n \tmov %r9,%rax\n \tor %rbx,%rax\n-\tjne 2f1 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x2f1>\n+\tjne 2f7 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x350>\n+\tjne 356 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x2df>\n+\tcall 2e5 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x2e5>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x294>\n+\tjs 296 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x294>\n-\tcall 355 <.LCPI10_4+0x28d>\n+\tjmp 296 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_7_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 5f375f31 306c6962 ibc_19_1_7_10lib\n- 0x00000160 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n- 0x00000170 6c6c766d 5f6c6962 635f3139 5f315f37 llvm_libc_19_1_7\n- 0x00000180 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n- 0x00000190 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n- 0x000001a0 315f375f 356e6f66 6d613234 4f4e455f 1_7_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 375f356e m_libc_19_1_7_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 5f315f37 llvm_libc_19_1_7\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 5f315f37 llvm_libc_19_1_7\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 315f375f 3767656e 65726963 _19_1_7_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 315f375f lvm_libc_19_1_7_\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 5f375f36 66707574 ibc_19_1_7_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 5f375f36 66707574 696c3870 19_1_7_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 315f375f 36667075 74696c39 _19_1_7_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 5f315f37 5f366670 7574696c c_19_1_7_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 5f375f36 66707574 696c3870 19_1_7_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 375f3666 70757469 6c38706f 6c796576 7_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 375f3666 70757469 bc_19_1_7_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 5f375f33 vm_libc_19_1_7_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 5f375f31 306c6962 ibc_19_1_7_10lib\n+ 0x00000110 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n+ 0x00000120 6c6c766d 5f6c6962 635f3139 5f315f37 llvm_libc_19_1_7\n+ 0x00000130 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n+ 0x00000140 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n+ 0x00000150 315f375f 33666d61 32344f4e 455f5457 1_7_3fma24ONE_TW\n+ 0x00000160 454e5459 5f454947 48545f4f 5645525f ENTY_EIGHT_OVER_\n+ 0x00000170 50494500 5f5a4e31 395f5f6c 6c766d5f PIE._ZN19__llvm_\n+ 0x00000180 6c696263 5f31395f 315f375f 33666d61 libc_19_1_7_3fma\n+ 0x00000190 31375349 4e5f4b5f 50495f4f 5645525f 17SIN_K_PI_OVER_\n+ 0x000001a0 31323845 005f5a4e 31395f5f 6c6c766d 128E._ZN19__llvm\n+ 0x000001b0 5f6c6962 635f3139 5f315f37 5f376765 _libc_19_1_7_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 5f315f37 5f376765 _libc_19_1_7_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 315f375f 3767656e 65726963 31317369 1_7_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 315f375f 3767656e libc_19_1_7_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 5f375f36 66707574 696c3131 19_1_7_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 315f375f 36667075 libc_19_1_7_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 5f315f37 5f366670 _libc_19_1_7_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 375f3666 m_libc_19_1_7_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 315f375f 36667075 libc_19_1_7_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 5f375f36 66707574 696c3870 19_1_7_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 5f375f36 vm_libc_19_1_7_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 315f375f 33636f73 456400 1_7_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 315f375f 3767656e 65726963 _19_1_7_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 5f375f37 67656e65 72696331 394c6172 _7_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 5f315f37 5f376765 6e657269 63313173 _1_7_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 5f375f36 66707574 696c3971 7569636b _7_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 5f375f36 vm_libc_19_1_7_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 5f375f36 66707574 ibc_19_1_7_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 315f375f 36667075 74696c38 706f6c79 1_7_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 375f3666 70757469 bc_19_1_7_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 5f315f37 5f366670 _libc_19_1_7_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 375f3666 m_libc_19_1_7_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 375f356e 6f666d61 bc_19_1_7_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 5f315f37 5f356e6f 666d6132 344f4e45 _1_7_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 5f315f37 llvm_libc_19_1_7\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 375f3767 656e6572 69633131 9_1_7_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 5f315f37 llvm_libc_19_1_7\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 5f315f37 5f376765 6e657269 63323672 _1_7_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 315f375f lvm_libc_19_1_7_\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 375f3767 656e6572 69633131 73696e63 7_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 315f375f lvm_libc_19_1_7_\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 315f375f 36667075 libc_19_1_7_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 315f375f 36667075 74696c38 _19_1_7_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 5f315f37 llvm_libc_19_1_7\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 5f375f36 66707574 696c3870 19_1_7_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 375f3666 70757469 bc_19_1_7_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 5f375f36 66707574 ibc_19_1_7_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 5f375f33 666d6131 3753494e 19_1_7_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 315f375f lvm_libc_19_1_7_\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 375f3767 656e6572 bc_19_1_7_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 5f375f37 vm_libc_19_1_7_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 375f3767 656e6572 bc_19_1_7_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: 4264 (bytes into file)\n+ Start of section headers: 4160 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,25 @@\n-There are 19 section headers, starting at offset 0x10a8:\n+There are 16 section headers, starting at offset 0x1040:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000060 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000dc 000010 10 AM 0 0 16\n- [ 7] .text.cosf PROGBITS 0000000000000000 0000ec 000319 00 AX 0 0 16\n- [ 8] .rela.text.cosf RELA 0000000000000000 000c20 000300 18 I 16 7 8\n- [ 9] .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000405 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00047d 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000481 000040 00 A 0 0 16\n- [12] .rodata.cst32 PROGBITS 0000000000000000 0004c1 000020 20 AM 0 0 16\n- [13] .rodata._ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004e1 000200 00 A 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 0006e1 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e1 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 0006e8 000300 18 17 26 8\n- [17] .strtab STRTAB 0000000000000000 0009e8 000231 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000f20 000183 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000060 08 AM 0 0 8\n+ [ 6] .text.cosf PROGBITS 0000000000000000 0000e8 00037f 00 AX 0 0 16\n+ [ 7] .rela.text.cosf RELA 0000000000000000 000ba0 000378 18 I 13 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000467 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004df 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004e3 000200 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0006e3 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e3 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0006e8 0002e8 18 14 25 8\n+ [14] .strtab STRTAB 0000000000000000 0009d0 0001cb 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000f18 000126 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,35 +1,34 @@\n \n-Symbol table '.symtab' contains 32 entries:\n+Symbol table '.symtab' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE\n- 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_19_1_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n- 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_19_1_7_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_7_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_7_L12COSF_EXCEPTSE\n+ 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n+ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n+ 28: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_19_1_7_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_7_4cosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,40 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xc20 contains 32 entries:\n+Relocation section '.rela.text.cosf' at offset 0xba0 contains 37 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-0000000000000043 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-0000000000000073 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE + 24\n-0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE + 60\n-00000000000000a4 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE - 4\n-00000000000000b0 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n-00000000000000df 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L12COSF_EXCEPTSE + 10\n-000000000000013c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE + 4c\n-0000000000000147 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_7_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_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000231 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-0000000000000293 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_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_7_L12COSF_EXCEPTSE + 24\n+00000000000000a5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE + 60\n+00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE - 4\n+00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n+00000000000000ec 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L12COSF_EXCEPTSE + 10\n+000000000000015e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE + 4c\n+0000000000000169 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_1_7_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_7_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_7_L12COSF_EXCEPTSE\n-_ZN19__llvm_libc_19_1_7_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_19_1_7_10libc_errnoE\n _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_L12COSF_EXCEPTSE\n .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n-.rodata._ZN19__llvm_libc_19_1_7_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\n .rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::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_7_::cosf(float)+0x18a>\n+\tja 5d <__llvm_libc_19_1_7_::cosf(float)+0x5d>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 37a <__llvm_libc_19_1_7_::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_7_::cosf(float)+0x7c>\n+\tjg 89 <__llvm_libc_19_1_7_::cosf(float)+0x89>\n \tcmp $0x55325019,%eax\n-\tje a1 <__llvm_libc_19_1_7_::cosf(float)+0xa1>\n+\tje ae <__llvm_libc_19_1_7_::cosf(float)+0xae>\n \tcmp $0x5922aa80,%eax\n-\tje 130 <__llvm_libc_19_1_7_::cosf(float)+0x130>\n+\tje 152 <__llvm_libc_19_1_7_::cosf(float)+0x152>\n \tcmp $0x5aa4542c,%eax\n-\tjne b9 <__llvm_libc_19_1_7_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_19_1_7_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE+0x24\n-\tjmp 140 <__llvm_libc_19_1_7_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_7_::cosf(float)+0x162>\n \tcmp $0x5f18b878,%eax\n-\tje ad <__llvm_libc_19_1_7_::cosf(float)+0xad>\n+\tje ba <__llvm_libc_19_1_7_::cosf(float)+0xba>\n \tcmp $0x6115cb11,%eax\n-\tje 139 <__llvm_libc_19_1_7_::cosf(float)+0x139>\n+\tje 15b <__llvm_libc_19_1_7_::cosf(float)+0x15b>\n \tcmp $0x7beef5ef,%eax\n-\tjne b9 <__llvm_libc_19_1_7_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_19_1_7_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE+0x60\n-\tjmp 140 <__llvm_libc_19_1_7_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_7_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE-0x4\n-\tjmp 140 <__llvm_libc_19_1_7_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_7_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE+0x38\n-\tjmp 140 <__llvm_libc_19_1_7_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_7_::cosf(float)+0x162>\n \tcmp $0x7f800000,%eax\n-\tjb 1c5 <__llvm_libc_19_1_7_::cosf(float)+0x1c5>\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 18a <__llvm_libc_19_1_7_::cosf(float)+0x18a>\n+\tjb 1e6 <__llvm_libc_19_1_7_::cosf(float)+0x1e6>\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1ab <__llvm_libc_19_1_7_::cosf(float)+0x1ab>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall e3 <__llvm_libc_19_1_7_::cosf(float)+0xe3>\n+\tcall f0 <__llvm_libc_19_1_7_::cosf(float)+0xf0>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::cosf(float)+0x18a>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_19_1_7_::cosf(float)+0x1be>\n+\tjmp 37a <__llvm_libc_19_1_7_::cosf(float)+0x37a>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_L12COSF_EXCEPTSE+0x10\n-\tjmp 140 <__llvm_libc_19_1_7_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_1_7_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::cosf(float)+0x17b>\n-\tjp 17b <__llvm_libc_19_1_7_::cosf(float)+0x17b>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 19b <__llvm_libc_19_1_7_::cosf(float)+0x19b>\n+\tjp 19b <__llvm_libc_19_1_7_::cosf(float)+0x19b>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 186 <__llvm_libc_19_1_7_::cosf(float)+0x186>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 1a7 <__llvm_libc_19_1_7_::cosf(float)+0x1a7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 1a3 <__llvm_libc_19_1_7_::cosf(float)+0x1a3>\n-\tjp 1a3 <__llvm_libc_19_1_7_::cosf(float)+0x1a3>\n-\tmovd %ecx,%xmm0\n+\tjne 1c4 <__llvm_libc_19_1_7_::cosf(float)+0x1c4>\n+\tjp 1c4 <__llvm_libc_19_1_7_::cosf(float)+0x1c4>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 314 <__llvm_libc_19_1_7_::cosf(float)+0x314>\n+\tjne 37a <__llvm_libc_19_1_7_::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_7_::cosf(float)+0x176>\n-\tcmp $0x4a7fffff,%eax\n-\tja 208 <__llvm_libc_19_1_7_::cosf(float)+0x208>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 196 <__llvm_libc_19_1_7_::cosf(float)+0x196>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tcmp $0x55ffffff,%eax\n+\tja 216 <__llvm_libc_19_1_7_::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_7_::cosf(float)+0x2f3>\n+\tcmp $0x70ffffff,%eax\n+\tja 287 <__llvm_libc_19_1_7_::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_7_::cosf(float)+0x28b>\n+\tjmp 2f3 <__llvm_libc_19_1_7_::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_7_::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_7_::cosf(float)+0x220>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_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_7_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_7_::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_7_::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 5f375f4c 3132434f 53465f45 58434550 _7_L12COSF_EXCEP\n- 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_\n- 0x000000e0 6c696263 5f31395f 315f375f 3767656e libc_19_1_7_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 5f315f37 5f376765 _libc_19_1_7_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 375f4c31 3653494e 5f4b5f50 9_1_7_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 315f375f 31306c69 62635f65 _19_1_7_10libc_e\n- 0x000001a0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x000001b0 6d5f6c69 62635f31 395f315f 375f3545 m_libc_19_1_7_5E\n- 0x000001c0 72726e6f 61534569 005f5a5a 4e31395f rrnoaSEi._ZZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f31 395f315f _llvm_libc_19_1_\n- 0x000001e0 375f3666 70757469 6c313571 7569636b 7_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 5f315f37 5f34636f 73664566 c_19_1_7_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 5f375f4c 3132434f 53465f45 19_1_7_L12COSF_E\n+ 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l\n+ 0x000000f0 6c766d5f 6c696263 5f31395f 315f375f lvm_libc_19_1_7_\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 375f3130 6c696263 5f657272 6e6f4500 7_10libc_errnoE.\n+ 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000150 5f31395f 315f375f 35457272 6e6f6153 _19_1_7_5ErrnoaS\n+ 0x00000160 4569005f 5a5a4e31 395f5f6c 6c766d5f Ei._ZZN19__llvm_\n+ 0x00000170 6c696263 5f31395f 315f375f 36667075 libc_19_1_7_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 5f375f34 636f7366 456600 _7_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 315f375f 4c313243 libc_19_1_7_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 5f375f36 66707574 696c3135 71756963 _7_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3139 5f315f37 llvm_libc_19_1_7\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 315f375f lvm_libc_19_1_7_\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 375f4c31 m_libc_19_1_7_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 5f315f37 5f366670 7574696c 31357175 _1_7_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 5f375f4c 31365349 4e5f4b5f 50495f4f _7_L16SIN_K_PI_O\n+ 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000120 64727369 6700 drsig.\n \n"}]}, {"source1": "coshf.cpp.o", "source2": "coshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2696 (bytes into file)\n+ Start of section headers: 2632 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,25 @@\n-There are 17 section headers, starting at offset 0xa88:\n+There are 16 section headers, starting at offset 0xa48:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 14 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000070 000040 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000c8 000010 10 AM 0 0 16\n- [ 8] .text.coshf PROGBITS 0000000000000000 0000d8 000208 00 AX 0 0 16\n- [ 9] .rela.text.coshf RELA 0000000000000000 000788 0001f8 18 I 14 8 8\n- [10] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e0 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_19_1_7_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002e4 000100 00 AG 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0003e4 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003e4 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0003e8 000228 18 15 16 8\n- [15] .strtab STRTAB 0000000000000000 000610 000171 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000980 000103 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 00001c 04 AM 0 0 4\n+ [ 7] .text.coshf PROGBITS 0000000000000000 0000cc 0001df 00 AX 0 0 16\n+ [ 8] .rela.text.coshf RELA 0000000000000000 000758 0001f8 18 I 13 7 8\n+ [ 9] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002ab 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_1_7_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002af 000100 00 AG 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0003af 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003af 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0003b8 000228 18 14 16 8\n+ [14] .strtab STRTAB 0000000000000000 0005e0 000171 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000950 0000f5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -10,17 +10,17 @@\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n 10: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 16: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 coshf\n- 17: 0000000000000000 256 OBJECT WEAK HIDDEN 11 _ZN19__llvm_libc_19_1_7_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_19_1_7_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_7_7ExpBase9EXP_2_MIDE\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_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_7_5coshfEf\n+ 22: 0000000000000000 479 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_19_1_7_5coshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.coshf' at offset 0x788 contains 21 entries:\n+Relocation section '.rela.text.coshf' at offset 0x758 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000049 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4\n-000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000087 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE - 4\n-00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10libc_errnoE - 4\n+000000000000017e 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_19_1_7_10libc_errnoE\n _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::coshf(float)+0x55>\n+\tja 52 <__llvm_libc_19_1_7_::coshf(float)+0x52>\n \tcmp $0x32800000,%eax\n-\tja 141 <__llvm_libc_19_1_7_::coshf(float)+0x141>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 119 <__llvm_libc_19_1_7_::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_7_::coshf(float)+0x128>\n-\tcvtss2sd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_19_1_7_::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_7_::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_7_::coshf(float)+0x203>\n+\tjne 1da <__llvm_libc_19_1_7_::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_7_::coshf(float)+0x157>\n-\taddss 0x0(%rip),%xmm3 \n+\tjne 12c <__llvm_libc_19_1_7_::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_7_::coshf(float)+0x128>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_19_1_7_::coshf(float)+0x100>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_7_::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_7_::coshf(float)+0x18d>\n-\tjnp 128 <__llvm_libc_19_1_7_::coshf(float)+0x128>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 160 <__llvm_libc_19_1_7_::coshf(float)+0x160>\n+\tjnp 100 <__llvm_libc_19_1_7_::coshf(float)+0x100>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjne 198 <__llvm_libc_19_1_7_::coshf(float)+0x198>\n-\tjnp 128 <__llvm_libc_19_1_7_::coshf(float)+0x128>\n+\tjne 16c <__llvm_libc_19_1_7_::coshf(float)+0x16c>\n+\tjnp 100 <__llvm_libc_19_1_7_::coshf(float)+0x100>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 1ae <__llvm_libc_19_1_7_::coshf(float)+0x1ae>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 182 <__llvm_libc_19_1_7_::coshf(float)+0x182>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::coshf(float)+0x128>\n-\tcall 208 <.LCPI0_7+0x1d0>\n+\tjmp 100 <__llvm_libc_19_1_7_::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 5f375f37 45787042 ibc_19_1_7_7ExpB\n 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n 0x000000d0 5f31395f 315f375f 36667075 74696c31 _19_1_7_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 5f375f36 66707574 696c3135 71756963 _7_6fputil15quic\n- 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000c0 6c6c766d 5f6c6962 635f3139 5f315f37 llvm_libc_19_1_7\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 5f315f37 5f366670 7574696c 31357175 _1_7_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 5f375f37 45787042 61736539 4558505f _7_7ExpBase9EXP_\n+ 0x000000d0 325f4d49 4445002e 6e6f7465 2e474e55 2_MIDE..note.GNU\n+ 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000000f0 72736967 00 rsig.\n \n"}]}, {"source1": "cospif.cpp.o", "source2": "cospif.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2696 (bytes into file)\n+ Start of section headers: 2608 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 14\n- Section header string table index: 13\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,22 @@\n-There are 14 section headers, starting at offset 0xa88:\n+There are 13 section headers, starting at offset 0xa30:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000058 08 AM 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000b8 000008 04 AM 0 0 4\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000010 10 AM 0 0 16\n- [ 6] .text.cospif PROGBITS 0000000000000000 0000d0 0001d9 00 AX 0 0 16\n- [ 7] .rela.text.cospif RELA 0000000000000000 0007f8 0001c8 18 I 11 6 8\n- [ 8] .rodata._ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0002a9 000200 00 A 0 0 16\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0004a9 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004a9 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0004b0 000210 18 12 17 8\n- [12] .strtab STRTAB 0000000000000000 0006c0 000133 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0009c0 0000c1 00 0 0 1\n+ [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000048 08 AM 0 0 8\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000010 04 AM 0 0 4\n+ [ 5] .text.cospif PROGBITS 0000000000000000 0000b8 0001c6 00 AX 0 0 16\n+ [ 6] .rela.text.cospif RELA 0000000000000000 0007b0 0001c8 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 00027e 000200 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 00047e 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00047e 000003 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000488 0001f8 18 11 16 8\n+ [11] .strtab STRTAB 0000000000000000 000680 000129 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000978 0000b3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,25 +1,24 @@\n \n-Symbol table '.symtab' contains 22 entries:\n+Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 13: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 15: 0000000000000000 512 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_1_7_L16SIN_K_PI_OVER_32E\n- 16: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n- 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_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_7_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_7_L16SIN_K_PI_OVER_32E\n+ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE\n+ 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_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_7_6cospifEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.text.cospif' at offset 0x7f8 contains 19 entries:\n+Relocation section '.rela.text.cospif' at offset 0x7b0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n-0000000000000043 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_13 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n-0000000000000092 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000bd 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000c9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000d9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000102 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n-0000000000000171 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE - 4\n+0000000000000150 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_19_1_7_10libc_errnoE\n _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_19_1_7_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_7_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_7_::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_7_::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_7_::cospif(float)+0x5d>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1d4 <__llvm_libc_19_1_7_::cospif(float)+0x1d4>\n+\tjne 1c1 <__llvm_libc_19_1_7_::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_7_::cospif(float)+0x8e>\n+\tjb 87 <__llvm_libc_19_1_7_::cospif(float)+0x87>\n \tcmp $0x4b7fffff,%eax\n-\tja 14f <__llvm_libc_19_1_7_::cospif(float)+0x14f>\n+\tja 132 <__llvm_libc_19_1_7_::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_7_::cospif(float)+0x4e>\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmovss (%rax,%rcx,4),%xmm0\n+\tjmp 1ac <__llvm_libc_19_1_7_::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_7_::cospif(float)+0xfc>\n-\tjp fc <__llvm_libc_19_1_7_::cospif(float)+0xfc>\n+\tvmulsd %xmm2,%xmm1,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne f1 <__llvm_libc_19_1_7_::cospif(float)+0xf1>\n+\tjp f1 <__llvm_libc_19_1_7_::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_7_::cospif(float)+0x4e>\n+\tje 1ac <__llvm_libc_19_1_7_::cospif(float)+0x1ac>\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_1_7_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_7_::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_7_::cospif(float)+0x1ac>\n \tcmp $0x7f800000,%eax\n-\tjb 1c7 <__llvm_libc_19_1_7_::cospif(float)+0x1c7>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 1a4 <__llvm_libc_19_1_7_::cospif(float)+0x1a4>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne 4e <__llvm_libc_19_1_7_::cospif(float)+0x4e>\n+\tjne 1ac <__llvm_libc_19_1_7_::cospif(float)+0x1ac>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 175 <__llvm_libc_19_1_7_::cospif(float)+0x175>\n+\tcall 154 <__llvm_libc_19_1_7_::cospif(float)+0x154>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::cospif(float)+0x4e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 1ac <__llvm_libc_19_1_7_::cospif(float)+0x1ac>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 4e <__llvm_libc_19_1_7_::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_7_::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 5f375f4c 31365349 ibc_19_1_7_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 5f375f31 vm_libc_19_1_7_1\n- 0x000000d0 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x000000f0 5f315f37 5f354572 726e6f61 53456900 _1_7_5ErrnoaSEi.\n- 0x00000100 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n- 0x00000110 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000120 635f3139 5f315f37 5f36636f 73706966 c_19_1_7_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 5f315f37 llvm_libc_19_1_7\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 5f315f37 5f31306c 6962635f 6572726e _1_7_10libc_errn\n+ 0x000000d0 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n+ 0x000000e0 6962635f 31395f31 5f375f35 4572726e ibc_19_1_7_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 5f375f36 vm_libc_19_1_7_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 375f4c31 m_libc_19_1_7_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 315f375f lvm_libc_19_1_7_\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: 5008 (bytes into file)\n+ Start of section headers: 5000 (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 0x1390:\n+There are 22 section headers, starting at offset 0x1388:\n \n Section Headers:\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 000064 000020 00 A 0 0 8\n [ 6] .text.dmull PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.dmull RELA 0000000000000000 000eb0 000018 18 I 18 6 8\n+ [ 7] .rela.text.dmull RELA 0000000000000000 000ea0 000018 18 I 19 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 000092 000038 08 AM 0 0 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ca 000040 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 00010a 0004cb 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000ec8 000150 18 IG 18 10 8\n- [12] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 0005d5 0002d5 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 001018 000108 18 IG 18 12 8\n- [14] .text._ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi PROGBITS 0000000000000000 0008aa 000216 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi RELA 0000000000000000 001120 0000a8 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000ac0 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ac0 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000ac8 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000ca8 000201 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 0011c8 0001c1 00 0 0 1\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ca 000010 10 AM 0 0 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000da 00000c 04 AM 0 0 4\n+ [11] .text._ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e6 0004d5 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000eb8 000150 18 IG 19 11 8\n+ [13] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 0005bb 0002d0 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 001008 000108 18 IG 19 13 8\n+ [15] .text._ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi PROGBITS 0000000000000000 00088b 000228 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi RELA 0000000000000000 001110 0000a8 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000ab3 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ab3 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000ab8 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000c98 000201 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0011b8 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_7_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_7_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_7_10libc_errnoE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n- 16: 0000000000000000 534 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n- 17: 0000000000000000 725 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n+ 16: 0000000000000000 552 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi\n+ 17: 0000000000000000 720 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_19_1_7_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_7_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 0xeb0 contains 1 entry:\n+Relocation section '.rela.text.dmull' at offset 0xea0 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_7_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_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xec8 contains 14 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xeb8 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_7_10libc_errnoE - 4\n-000000000000019b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n-00000000000003ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_5ErrnoaSEi - 4\n-00000000000003d8 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_10libc_errnoE - 4\n+000000000000019f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n+00000000000003d8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_5ErrnoaSEi - 4\n+00000000000003e2 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v' at offset 0x1018 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v' at offset 0x1008 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_7_10libc_errnoE - 4\n 00000000000000e8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n-0000000000000246 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n+0000000000000243 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil12raise_exceptEi' at offset 0x1120 contains 7 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_6fputil12raise_exceptEi' at offset 0x1110 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_7_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_7_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n .rela.text._ZN19__llvm_libc_19_1_7_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_7_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil7g [\u2026]", "unified_diff": "@@ -43,20 +43,20 @@\n \ttest %r14,%r14\n \tje 12e <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x12e>\n \tcmp $0x7fff,%r14d\n \tjne 133 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x25e>\n+\tjne 265 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x265>\n \tmov $0x7fff,%r13d\n \txor %r12d,%r12d\n \tjmp 141 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x141>\n \tcmp $0x7fff,%r14d\n-\tje 25e <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x25e>\n+\tje 265 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x265>\n \ttest %r14,%r14\n \tje d3 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0xd3>\n \tbt $0x3f,%rsi\n \tjae 84 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x84>\n \tmov %rsi,%r8\n \ttest %r13,%r13\n-\tjne 387 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x387>\n+\tjne 391 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x84>\n-\tjmp 39d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x39d>\n+\tjmp 3a7 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3a7>\n \tmov %r14,%r13\n \tjmp 141 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x141>\n \tbt $0x3f,%rsi\n \tmov %r14,%r13\n-\tjae 231 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x231>\n+\tjae 238 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x238>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n \tje 177 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x177>\n \tcmp $0x7fff,%r8d\n-\tjne 225 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x225>\n+\tjne 22c <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x231>\n+\tjne 238 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x1ef>\n+\tjne 1f6 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x1f6>\n \tor %rdx,-0x68(%rbp)\n-\tjne 20b <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x20b>\n-\tlea 0x0(%rip),%rdi # 195 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x195>\n+\tjne 212 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x212>\n+\tlea 0x0(%rip),%rdi # 199 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x199>\n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 19f <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x19f>\n+\tcall 1a3 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x1a3>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1b4 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x1b4>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ba <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x1ea>\n+\tvmovq 0x0(%rip),%xmm0 # 1f1 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x1f1>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tjmp 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x36c>\n+\tjne 376 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x376>\n \tor %r14,%rsi\n-\tje 3c1 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3c1>\n+\tje 3cb <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x21b>\n+\tlea 0x0(%rip),%rcx # 222 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tvmovq (%rcx,%rax,8),%xmm0\n+\tjmp 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4b2>\n \tbtq $0x3f,0x20(%rbp)\n \tjb 177 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x272>\n+\tje 279 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x257>\n+\tjne 25e <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x25e>\n \txor %rcx,%r14\n \tor %r14,%r15\n-\tjne 25e <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x25e>\n-\tjmp 272 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x272>\n+\tjne 265 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x265>\n+\tjmp 279 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x279>\n \tbt $0x3f,%rsi\n-\tjb 272 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x272>\n+\tjb 279 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x2c0>\n+\tjne 2c7 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x2c7>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n-\tje 303 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x303>\n+\tje 30d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x30d>\n \tcmp $0x7fff,%r8d\n-\tjne 2a0 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x2a0>\n+\tjne 2a7 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x2a8>\n-\tjmp 303 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x303>\n+\tjne 2af <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x2af>\n+\tjmp 30d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x30d>\n \tbtq $0x3f,0x20(%rbp)\n-\tjb 303 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x303>\n+\tjb 30d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x303>\n+\tje 30d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x2d5>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 2de <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x31e>\n+\tjne 328 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x341>\n+\tjmp 34b <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x35f>\n+\tjne 369 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n-\tmovq 0x0(%rip),%xmm0 # 367 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x367>\n+\tvmovq %rcx,%xmm0\n+\tjmp 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4b2>\n+\tvmovq 0x0(%rip),%xmm0 # 371 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x371>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n-\tpxor %xmm0,%xmm0\n+\tjmp 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n-\tmovq 0x0(%rip),%xmm0 # 382 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x382>\n+\tje 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4b2>\n+\tvmovq 0x0(%rip),%xmm0 # 38c <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x38c>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tjmp 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4b2>\n \tor %r14,%r8\n \tje 84 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x84>\n \tmov 0x20(%rbp),%r8\n \tand %rbx,%r8\n \tje 84 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3e9>\n+\tjne 3f3 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3f3>\n \txor %esi,%esi\n-\tjmp 3fc <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3fc>\n-\tlea 0x0(%rip),%rdi # 3c8 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3c8>\n+\tjmp 406 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x406>\n+\tlea 0x0(%rip),%rdi # 3d2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3d2>\n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 3d2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3d2>\n+\tcall 3dc <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3dc>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 3dc <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3dc>\n+\tcall 3e6 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3e6>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::raise_except(int)-0x4\n-\tmovq 0x0(%rip),%xmm0 # 3e4 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3e4>\n+\tvmovq 0x0(%rip),%xmm0 # 3ee <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x3ee>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a8 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tjmp 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x428>\n+\tjne 432 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x432>\n \txor %eax,%eax\n-\tjmp 43b <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x43b>\n+\tjmp 445 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x493>\n+\tje 49d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x49d>\n \ttest %rax,%rax\n-\tje 493 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x493>\n+\tje 49d <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x49f>\n+\tjs 4a9 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x49f>\n+\tjmp 4a9 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4a8>\n+\tcall 4b2 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4b2>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>::as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 4c6 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::generic::mul(long double, long double)+0x4c6>\n+\tjne 4d0 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_7_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_7_::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_7_::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_7_::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_7_::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_7_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::fputil::raise_except(int)+0x76>\n \ttest $0x4,%dil\n-\tjne b9 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0xb9>\n+\tjne bc <__llvm_libc_19_1_7_::fputil::raise_except(int)+0xbc>\n \ttest $0x8,%dil\n-\tjne fc <__llvm_libc_19_1_7_::fputil::raise_except(int)+0xfc>\n+\tjne 102 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x102>\n \ttest $0x10,%dil\n-\tjne 13f <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x13f>\n+\tjne 148 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x148>\n \ttest $0x20,%dil\n-\tjne 182 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x182>\n+\tjne 18e <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x18e>\n \ttest $0x40,%dil\n-\tjne 1c5 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x1c5>\n+\tjne 1d4 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x1d4>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 211 <__llvm_libc_19_1_7_::fputil::raise_except(int)+0x211>\n+\tjne 223 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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 375f3666 70757469 bc_19_1_7_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 315f375f 36667075 libc_19_1_7_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 5f375f36 66707574 ibc_19_1_7_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 5f375f36 66707574 696c3767 19_1_7_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 5f315f37 5f366670 7574696c c_19_1_7_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 315f375f 36667075 74696c31 _19_1_7_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 --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: 3160 (bytes into file)\n+ Start of section headers: 3144 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 18\n Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,27 @@\n-There are 18 section headers, starting at offset 0xc58:\n+There are 18 section headers, starting at offset 0xc48:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 9 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 15 10 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 5] .text.dsqrtl PROGBITS 0000000000000000 000078 00000e 00 AX 0 0 16\n- [ 6] .rela.text.dsqrtl RELA 0000000000000000 000970 000018 18 I 15 5 8\n+ [ 6] .rela.text.dsqrtl RELA 0000000000000000 000960 000018 18 I 15 5 8\n [ 7] .rodata.cst8 PROGBITS 0000000000000000 000086 000030 08 AM 0 0 8\n [ 8] .text._ZN19__llvm_libc_19_1_7_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 0000b6 0002be 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_19_1_7_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000988 000048 18 IG 15 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 000374 000010 10 AM 0 0 16\n- [11] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 000384 0002d5 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 0009d0 000108 18 IG 15 11 8\n- [13] .note.GNU-stack PROGBITS 0000000000000000 000659 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000659 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000660 000168 18 16 8 8\n- [16] .strtab STRTAB 0000000000000000 0007c8 0001a4 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000ad8 00017d 00 0 0 1\n+ [ 9] .rela.text._ZN19__llvm_libc_19_1_7_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ RELA 0000000000000000 000978 000048 18 IG 15 8 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 000374 000004 04 AM 0 0 4\n+ [11] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v PROGBITS 0000000000000000 000378 0002d0 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v RELA 0000000000000000 0009c0 000108 18 IG 15 11 8\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 000648 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000648 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000650 000168 18 16 8 8\n+ [16] .strtab STRTAB 0000000000000000 0007b8 0001a4 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000ac8 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_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v\n+ 10: 0000000000000000 720 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_19_1_7_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_7_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_7_6dsqrtlEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.dsqrtl' at offset 0x970 contains 1 entry:\n+Relocation section '.rela.text.dsqrtl' at offset 0x960 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_' at offset 0x988 contains 3 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_19_1_7_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_' at offset 0x978 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n 00000000000002b0 0000000a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v - 4\n 00000000000002ba 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v' at offset 0x9d0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v' at offset 0x9c0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI2_4 - 4\n 000000000000005e 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI2_5 - 4\n 000000000000009a 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI2_3 - 4\n 00000000000000d9 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_10libc_errnoE - 4\n 00000000000000e8 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n-0000000000000246 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n+0000000000000243 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_5ErrnoaSEi\n _ZN19__llvm_libc_19_1_7_6dsqrtlEe\n .shstrtab\n .note.gnu.property\n .rela.text.dsqrtl\n .rodata.cst8\n .rela.text._ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil4s [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::sqrt(long double)+0x118>\n \tbt $0x3f,%rdx\n \tjb 82 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::sqrt(long double)+0x10c>\n+\tvmovsd 0x0(%rip),%xmm0 # 10c <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::fputil::sqrt(long double)+0x10c>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tjmp e6 <__llvm_libc_19_1_7_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_floating_point_v))&&((sizeof (double))<=(sizeof (long double))), double>::type __llvm_libc_19_1_7_::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_7_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_7_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_7_::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_7_::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_7_::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_7_::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 5f375f36 66707574 696c3131 44796164 _7_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 375f3666 70757469 6c313144 79616469 7_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: 3280 (bytes into file)\n+ Start of section headers: 3256 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xcd0:\n+There are 13 section headers, starting at offset 0xcb8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16\n- [ 5] .text.erff PROGBITS 0000000000000000 000088 000198 00 AX 0 0 16\n- [ 6] .rela.text.erff RELA 0000000000000000 000b98 000090 18 I 10 5 8\n- [ 7] .rodata._ZN19__llvm_libc_19_1_7_L6COEFFSE PROGBITS 0000000000000000 000220 000800 00 A 0 0 16\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a20 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a20 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000a28 0000f0 18 11 7 8\n- [11] .strtab STRTAB 0000000000000000 000b18 00007d 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000c28 0000a7 00 0 0 1\n+ [ 5] .text.erff PROGBITS 0000000000000000 000088 000184 00 AX 0 0 16\n+ [ 6] .rela.text.erff RELA 0000000000000000 000b80 000090 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_19_1_7_L6COEFFSE PROGBITS 0000000000000000 00020c 000800 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a0c 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a0c 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000a10 0000f0 18 11 7 8\n+ [11] .strtab STRTAB 0000000000000000 000b00 00007d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000c10 0000a7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,10 +4,10 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000000 2048 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_19_1_7_L6COEFFSE\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_1_7_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_7_4erffEf\n+ 9: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_19_1_7_4erffEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.erff' at offset 0xb98 contains 6 entries:\n+Relocation section '.rela.text.erff' at offset 0xb80 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000002f 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n 000000000000003c 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000095 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_1_7_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_7_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_7_::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_7_::erff(float)+0x101>\n-\tjne 17e <__llvm_libc_19_1_7_::erff(float)+0x17e>\n+\tjb e9 <__llvm_libc_19_1_7_::erff(float)+0xe9>\n+\tjne 16a <__llvm_libc_19_1_7_::erff(float)+0x16a>\n \tshr $0x1f,%ecx\n-\tmovss -0x10(%rbp,%rcx,4),%xmm0\n-\tjmp 17e <__llvm_libc_19_1_7_::erff(float)+0x17e>\n+\tvmovss -0x10(%rbp,%rcx,4),%xmm0\n+\tjmp 16a <__llvm_libc_19_1_7_::erff(float)+0x16a>\n \ttest $0x9a6184,%ecx\n-\tje 112 <__llvm_libc_19_1_7_::erff(float)+0x112>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tje fa <__llvm_libc_19_1_7_::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_7_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_7_::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_7_::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_7_::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_7_::erff(float)+0x16a>\n \ttest %eax,%eax\n-\tje 17e <__llvm_libc_19_1_7_::erff(float)+0x17e>\n+\tje 16a <__llvm_libc_19_1_7_::erff(float)+0x16a>\n \tcmp $0x40041e6a,%eax\n-\tje 139 <__llvm_libc_19_1_7_::erff(float)+0x139>\n+\tje 123 <__llvm_libc_19_1_7_::erff(float)+0x123>\n \tcmp $0x3f659229,%eax\n \tjne 70 <__llvm_libc_19_1_7_::erff(float)+0x70>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe 160 <__llvm_libc_19_1_7_::erff(float)+0x160>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe 14c <__llvm_libc_19_1_7_::erff(float)+0x14c>\n \tmovl $0xbf4b9754,-0x10(%rbp)\n-\tjmp 148 <__llvm_libc_19_1_7_::erff(float)+0x148>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe 157 <__llvm_libc_19_1_7_::erff(float)+0x157>\n+\tjmp 134 <__llvm_libc_19_1_7_::erff(float)+0x134>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe 143 <__llvm_libc_19_1_7_::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_7_::erff(float)+0x174>\n+\tjmp 160 <__llvm_libc_19_1_7_::erff(float)+0x160>\n \tmovl $0x3f7f1a31,-0x10(%rbp)\n-\tjmp 167 <__llvm_libc_19_1_7_::erff(float)+0x167>\n+\tjmp 153 <__llvm_libc_19_1_7_::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_7_::erff(float)+0x193>\n+\tjne 17f <__llvm_libc_19_1_7_::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: 18272 (bytes into file)\n+ Start of section headers: 17240 (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 0x4760:\n+There are 39 section headers, starting at offset 0x4358:\n \n Section Headers:\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 0000a4 000020 00 A 0 0 8\n- [12] .rodata.cst8 PROGBITS 0000000000000000 0000c4 000120 08 AM 0 0 8\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0001e4 000030 10 AM 0 0 16\n- [14] .rodata.cst4 PROGBITS 0000000000000000 000214 000010 04 AM 0 0 4\n- [15] .text.exp PROGBITS 0000000000000000 000224 001d1e 00 AX 0 0 16\n- [16] .rela.text.exp RELA 0000000000000000 0039e8 0005e8 18 I 36 15 8\n- [17] .text._ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001f42 0001dc 00 AXG 0 0 16\n- [18] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00211e 000152 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003fd0 000048 18 IG 36 18 8\n- [20] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002270 000146 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004018 000048 18 IG 36 20 8\n- [22] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0023b6 000149 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004060 000048 18 IG 36 22 8\n- [24] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0024ff 00013e 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040a8 000048 18 IG 36 24 8\n- [26] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00263d 000137 00 AXG 0 0 16\n- [27] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040f0 000048 18 IG 36 26 8\n- [28] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002774 000355 00 AXG 0 0 16\n- [29] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004138 000030 18 IG 36 28 8\n- [30] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002ac9 0001ff 00 AXG 0 0 16\n- [31] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 004168 000078 18 IG 36 30 8\n- [32] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002cc8 000004 00 WAG 0 0 4\n- [33] .rodata..L__const._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002ccc 0000c0 00 A 0 0 16\n- [34] .note.GNU-stack PROGBITS 0000000000000000 002d8c 000000 00 0 0 1\n- [35] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002d8c 000004 00 E 0 0 1\n- [36] .symtab SYMTAB 0000000000000000 002d90 0005d0 18 37 45 8\n- [37] .strtab STRTAB 0000000000000000 003360 000684 00 0 0 1\n- [38] .shstrtab STRTAB 0000000000000000 0041e0 00057a 00 0 0 1\n+ [12] .rodata.cst8 PROGBITS 0000000000000000 0000c4 000108 08 AM 0 0 8\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 0001cc 000040 10 AM 0 0 16\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 00020c 000014 04 AM 0 0 4\n+ [15] .text.exp PROGBITS 0000000000000000 000220 001931 00 AX 0 0 16\n+ [16] .rela.text.exp RELA 0000000000000000 003598 000630 18 I 36 15 8\n+ [17] .text._ZN19__llvm_libc_19_1_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001b51 0001e0 00 AXG 0 0 16\n+ [18] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001d31 00015a 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003bc8 000048 18 IG 36 18 8\n+ [20] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001e8b 00014e 00 AXG 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c10 000048 18 IG 36 20 8\n+ [22] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001fd9 00014f 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c58 000048 18 IG 36 22 8\n+ [24] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002128 000144 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ca0 000048 18 IG 36 24 8\n+ [26] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00226c 00013d 00 AXG 0 0 16\n+ [27] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ce8 000048 18 IG 36 26 8\n+ [28] .text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0023a9 00035b 00 AXG 0 0 16\n+ [29] .rela.text._ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d30 000030 18 IG 36 28 8\n+ [30] .text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v PROGBITS 0000000000000000 002704 0001f9 00 AXG 0 0 16\n+ [31] .rela.text._ZNK19__llvm_libc_19_1_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v RELA 0000000000000000 003d60 000078 18 IG 36 30 8\n+ [32] .data._ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0028fd 000004 00 WAG 0 0 4\n+ [33] .rodata..L__const._ZN19__llvm_libc_19_1_7_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002901 0000c0 00 A 0 0 16\n+ [34] .note.GNU-stack PROGBITS 0000000000000000 0029c1 000000 00 0 0 1\n+ [35] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0029c1 000004 00 E 0 0 1\n+ [36] .symtab SYMTAB 0000000000000000 0029c8 000570 18 37 42 8\n+ [37] .strtab STRTAB 0000000000000000 002f38 00065f 00 0 0 1\n+ [38] .shstrtab STRTAB 0000000000000000 003dd8 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_7_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_7_9EXP2_MID1E\n- 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_9EXP2_MID2E\n- 48: 0000000000000000 4 OBJECT WEAK HIDDEN 32 _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n- 49: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10libc_errnoE\n- 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n- 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 52: 0000000000000000 338 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 56: 0000000000000000 326 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 60: 0000000000000000 853 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 61: 0000000000000000 7454 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_19_1_7_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_7_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_7_9EXP2_MID1E\n+ 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_9EXP2_MID2E\n+ 45: 0000000000000000 4 OBJECT WEAK HIDDEN 32 _ZZN19__llvm_libc_19_1_7_6fputil15quick_get_roundEvE1x\n+ 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_10libc_errnoE\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_19_1_7_5ErrnoaSEi\n+ 48: 0000000000000000 346 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 52: 0000000000000000 334 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 56: 0000000000000000 859 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_19_1_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 57: 0000000000000000 6449 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_19_1_7_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 0x39e8 contains 63 entries:\n+Relocation section '.rela.text.exp' at offset 0x3598 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_7_9EXP2_MID1E - 4\n-00000000000000f6 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10libc_errnoE - 4\n-00000000000009ba 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n-0000000000000d2a 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_9EXP2_MID1E - 4\n-0000000000001200 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_9EXP2_MID2E - 4\n-0000000000001564 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3fd0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4018 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4060 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40a8 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40f0 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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b4 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4138 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_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x4168 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_7_9EXP2_MID1E - 4\n+00000000000000eb 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_10libc_errnoE - 4\n+000000000000061d 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_10libc_errnoE - 4\n+0000000000000907 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_9EXP2_MID2E - 4\n+00000000000011e0 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_1_7_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_7_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_7_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_7_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_7_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_7_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+000000000000129d 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v - 4\n+0000000000001556 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3bc8 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c10 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3c58 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3ca0 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_7_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_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3ce8 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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000ba 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_1_7_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_7_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d30 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_7_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_7_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v' at offset 0x3d60 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_7_9EXP2_MID1E\n _ZN19__llvm_libc_19_1_7_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_7_::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_7_::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_7_::exp(double)+0x1669>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 21d <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::exp(double)+0x387>\n-\tjp 387 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x2e5>\n+\tjp 2e5 <__llvm_libc_19_1_7_::exp(double)+0x2e5>\n \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm9,%rax\n-\tjmp 938 <__llvm_libc_19_1_7_::exp(double)+0x938>\n+\tvmovq %xmm10,%rax\n+\tjmp 59d <__llvm_libc_19_1_7_::exp(double)+0x59d>\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 952 <__llvm_libc_19_1_7_::exp(double)+0x952>\n-\tpxor %xmm0,%xmm0\n+\tjb 5b7 <__llvm_libc_19_1_7_::exp(double)+0x5b7>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rdx,%rcx\n-\tje 1669 <__llvm_libc_19_1_7_::exp(double)+0x1669>\n-\tmovdqa %xmm10,%xmm0\n-\tja 1669 <__llvm_libc_19_1_7_::exp(double)+0x1669>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n+\tvmovapd %xmm12,%xmm0\n+\tja 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_7_::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_7_::exp(double)+0x319>\n-\tjnp d1d <__llvm_libc_19_1_7_::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_7_::exp(double)+0x271>\n+\tjnp 8fa <__llvm_libc_19_1_7_::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_7_::exp(double)+0x343>\n-\tjnp d1d <__llvm_libc_19_1_7_::exp(double)+0xd1d>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 352 <__llvm_libc_19_1_7_::exp(double)+0x352>\n-\tjnp d1d <__llvm_libc_19_1_7_::exp(double)+0xd1d>\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjmp 1669 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x299>\n+\tjnp 8fa <__llvm_libc_19_1_7_::exp(double)+0x8fa>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjne 2a9 <__llvm_libc_19_1_7_::exp(double)+0x2a9>\n+\tjnp 8fa <__llvm_libc_19_1_7_::exp(double)+0x8fa>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tjmp 1323 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x387>\n-\tjnp a69 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x2e5>\n+\tjp 2e5 <__llvm_libc_19_1_7_::exp(double)+0x2e5>\n+\tshl $0x34,%r15\n+\tvmovq %xmm5,%rax\n+\tjmp 6c6 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::exp(double)+0xa7f>\n-\tjp a7f <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x6d3>\n+\tjp 6d3 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1669>\n+\tvmovq %rdx,%xmm0\n+\tjmp 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n \tcmp %rdx,%rax\n-\tjae a2d <__llvm_libc_19_1_7_::exp(double)+0xa2d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjae 690 <__llvm_libc_19_1_7_::exp(double)+0x690>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_1_7_::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_7_::exp(double)+0x5f8>\n+\tjnp 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjne 995 <__llvm_libc_19_1_7_::exp(double)+0x995>\n-\tjnp 1669 <__llvm_libc_19_1_7_::exp(double)+0x1669>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 9a4 <__llvm_libc_19_1_7_::exp(double)+0x9a4>\n-\tjnp 1669 <__llvm_libc_19_1_7_::exp(double)+0x1669>\n+\tjne 608 <__llvm_libc_19_1_7_::exp(double)+0x608>\n+\tjnp 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm10,-0x148(%rbp)\n-\tcall 9be <__llvm_libc_19_1_7_::exp(double)+0x9be>\n+\tvmovsd %xmm12,-0x150(%rbp)\n+\tcall 621 <__llvm_libc_19_1_7_::exp(double)+0x621>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xa7f>\n-\tjp a7f <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0x6d3>\n+\tjp 6d3 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xb1f>\n+\tmov %rbx,-0x140(%rbp)\n+\tje 77a <__llvm_libc_19_1_7_::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_7_::exp(double)+0xb21>\n+\tjmp 77c <__llvm_libc_19_1_7_::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_7_::exp(double)+0xbb2>\n+\tmov %rbx,-0x148(%rbp)\n+\tje 801 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xbb5>\n+\tjmp 804 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xc84>\n+\tje 8c6 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xd12>\n+\tje 8eb <__llvm_libc_19_1_7_::exp(double)+0x8eb>\n \ttest %rbx,%rbx\n-\tje c8d <__llvm_libc_19_1_7_::exp(double)+0xc8d>\n+\tje 8cf <__llvm_libc_19_1_7_::exp(double)+0x8cf>\n \tmov %edi,%ecx\n \tsub %r8d,%ecx\n-\tmov -0x148(%rbp),%r11\n-\tjle de0 <__llvm_libc_19_1_7_::exp(double)+0xde0>\n-\txor %r8d,%r8d\n+\tjle 98c <__llvm_libc_19_1_7_::exp(double)+0x98c>\n \tcmp $0x7f,%ecx\n-\tja e32 <__llvm_libc_19_1_7_::exp(double)+0xe32>\n-\tshrd %cl,%rbx,%r8\n+\tja 9b8 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xf6c>\n+\tjmp 9d2 <__llvm_libc_19_1_7_::exp(double)+0x9d2>\n \ttest %r13,%r13\n-\tje dd3 <__llvm_libc_19_1_7_::exp(double)+0xdd3>\n-\txor %r15d,%r15d\n+\tje 97b <__llvm_libc_19_1_7_::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_7_::exp(double)+0x101d>\n-\tshr $0x3f,%r9\n-\tmov %r15,%rcx\n-\tor %rbx,%rcx\n-\tjne ce1 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x102b>\n-\tmov %r10d,%ecx\n-\tsub %r8d,%ecx\n-\tjle d9d <__llvm_libc_19_1_7_::exp(double)+0xd9d>\n-\tcmp $0x7f,%ecx\n-\tja e26 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xe54>\n-\txor %r15d,%r15d\n-\tmov %r14d,%r11d\n-\tjmp ffa <__llvm_libc_19_1_7_::exp(double)+0xffa>\n+\tmov -0x140(%rbp),%r13\n+\tmov -0x148(%rbp),%r12\n+\tjmp af7 <__llvm_libc_19_1_7_::exp(double)+0xaf7>\n+\txor %r9d,%r9d\n+\tmov -0x140(%rbp),%r13\n+\tjmp af7 <__llvm_libc_19_1_7_::exp(double)+0xaf7>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_1_7_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall d2e <__llvm_libc_19_1_7_::exp(double)+0xd2e>\n+\tcall 90b <__llvm_libc_19_1_7_::exp(double)+0x90b>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::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_7_::exp(double)+0x1669>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tjmp 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n+\txor %r9d,%r9d\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%r13\n+\tjmp af7 <__llvm_libc_19_1_7_::exp(double)+0xaf7>\n+\txor %r10d,%r10d\n+\tmov %r8d,%ecx\n+\tsub %edi,%ecx\n+\tjle 9c5 <__llvm_libc_19_1_7_::exp(double)+0x9c5>\n+\tcmp $0x7f,%ecx\n+\tja 9ca <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x9d2>\n+\txor %r9d,%r9d\n+\tjmp 9d2 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xa57>\n+\ttest %r8b,%r8b\n+\tjne a57 <__llvm_libc_19_1_7_::exp(double)+0xa57>\n+\tmov %edi,%r8d\n+\tmov %rcx,%rbx\n+\tjmp 8d8 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xa38>\n+\tcmp %rcx,-0x160(%rbp)\n+\tjbe a76 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0xaad>\n+\txor %r9d,%r9d\n+\tmov %edi,%r8d\n+\txor %ebx,%ebx\n+\tjmp af7 <__llvm_libc_19_1_7_::exp(double)+0xaf7>\n+\tmov $0x40,%ecx\n+\tmov $0x40,%r8d\n+\ttest %r10,%r10\n+\tje ac5 <__llvm_libc_19_1_7_::exp(double)+0xac5>\n+\tbsr %r10,%r8\n+\txor $0x3f,%r8\n+\ttest %r9,%r9\n+\tje ad2 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xb2d>\n+\tshr $0x3f,%r13\n+\tmov %r9,%rcx\n+\tor %rbx,%rcx\n+\tjne b40 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xcad>\n+\tmov %r12b,-0x108(%rbp)\n+\tmovb $0xaa,-0x106(%rbp)\n+\tjmp cad <__llvm_libc_19_1_7_::exp(double)+0xcad>\n+\tmov %r11d,%ecx\n+\tsub %r8d,%ecx\n+\tjle b66 <__llvm_libc_19_1_7_::exp(double)+0xb66>\n+\tcmp $0x7f,%ecx\n+\tja b91 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xba2>\n \txor %edi,%edi\n \tmov %r8d,%ecx\n-\tsub %r10d,%ecx\n-\tjle e54 <__llvm_libc_19_1_7_::exp(double)+0xe54>\n+\tsub %r11d,%ecx\n+\tjle ba2 <__llvm_libc_19_1_7_::exp(double)+0xba2>\n \tcmp $0x7f,%ecx\n-\tja e4f <__llvm_libc_19_1_7_::exp(double)+0xe4f>\n+\tja b9d <__llvm_libc_19_1_7_::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_7_::exp(double)+0xe54>\n-\txor %r15d,%r15d\n-\tmov %r14d,%r11d\n-\txor %ebx,%ebx\n-\tjmp ffa <__llvm_libc_19_1_7_::exp(double)+0xffa>\n-\tmovq $0x0,-0x140(%rbp)\n-\tmov %r8d,%ecx\n-\tsub %edi,%ecx\n-\tjle e47 <__llvm_libc_19_1_7_::exp(double)+0xe47>\n-\tcmp $0x7f,%ecx\n-\tja f64 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xf6c>\n+\tmov %r8d,%r11d\n+\tjmp ba2 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xe54>\n-\tmovq $0x0,-0x140(%rbp)\n-\txor %r15d,%r15d\n-\txor %ebx,%ebx\n-\tjmp f6c <__llvm_libc_19_1_7_::exp(double)+0xf6c>\n-\txor %r15d,%r15d\n-\tjmp f6c <__llvm_libc_19_1_7_::exp(double)+0xf6c>\n-\txor %r10d,%r10d\n+\tjmp ba2 <__llvm_libc_19_1_7_::exp(double)+0xba2>\n+\txor %r11d,%r11d\n \txor %edx,%edx\n-\tcmp %r9b,%r11b\n-\tjne ea6 <__llvm_libc_19_1_7_::exp(double)+0xea6>\n+\tcmp %r13b,%r12b\n+\tjne bf4 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xe72>\n+\tjb bc0 <__llvm_libc_19_1_7_::exp(double)+0xbc0>\n \ttest %r8b,%r8b\n-\tje e8a <__llvm_libc_19_1_7_::exp(double)+0xe8a>\n+\tje bd8 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x102b>\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rdx,%r14\n+\tjmp cad <__llvm_libc_19_1_7_::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_7_::exp(double)+0xec6>\n+\tmov %rbx,%r10\n+\tsub %rbx,%r12\n+\tjne c14 <__llvm_libc_19_1_7_::exp(double)+0xc14>\n \tmov %rdi,%rcx\n-\tmov %r15,%r11\n-\tcmp %r15,%rdi\n-\tje ecb <__llvm_libc_19_1_7_::exp(double)+0xecb>\n-\tcmp %r11,%rcx\n-\tjbe ed8 <__llvm_libc_19_1_7_::exp(double)+0xed8>\n+\tmov %r9,%r10\n+\tcmp %r9,%rdi\n+\tje c19 <__llvm_libc_19_1_7_::exp(double)+0xc19>\n+\tcmp %r10,%rcx\n+\tjbe c26 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xef6>\n+\tsub %rcx,%r12\n+\tjmp c44 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xf06>\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tjmp f4b <__llvm_libc_19_1_7_::exp(double)+0xf4b>\n+\tor %r12,%rcx\n+\tjne c54 <__llvm_libc_19_1_7_::exp(double)+0xc54>\n+\txor %r12d,%r12d\n+\txor %r9d,%r9d\n+\tjmp c99 <__llvm_libc_19_1_7_::exp(double)+0xc99>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n-\ttest %r14,%r14\n-\tje f1d <__llvm_libc_19_1_7_::exp(double)+0xf1d>\n-\tbsr %r14,%rdx\n+\ttest %r12,%r12\n+\tje c6b <__llvm_libc_19_1_7_::exp(double)+0xc6b>\n+\tbsr %r12,%rdx\n \txor $0x3f,%rdx\n \ttest %rdi,%rdi\n-\tje f2a <__llvm_libc_19_1_7_::exp(double)+0xf2a>\n+\tje c78 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0xfe0>\n-\ttest %r8b,%r8b\n-\tjne fe0 <__llvm_libc_19_1_7_::exp(double)+0xfe0>\n-\tmov %edi,%r8d\n-\tmov %rcx,%rbx\n-\tjmp ffa <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xfcc>\n-\tcmp %rcx,-0x150(%rbp)\n-\tjbe 1809 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0x10b0>\n+\tje d47 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x10b2>\n+\tjmp d49 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1123>\n+\tje db3 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1125>\n+\tjmp db5 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x11e5>\n+\tje e7f <__llvm_libc_19_1_7_::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_7_::exp(double)+0x11f7>\n+\tvmovq -0x150(%rbp),%xmm0\n+\tje f24 <__llvm_libc_19_1_7_::exp(double)+0xf24>\n \ttest %rsi,%rsi\n-\tje 11ea <__llvm_libc_19_1_7_::exp(double)+0x11ea>\n-\tmov %r15d,%ecx\n+\tje e90 <__llvm_libc_19_1_7_::exp(double)+0xe90>\n+\tmov %r12d,%ecx\n \tsub %edi,%ecx\n-\tmov %r10,-0x150(%rbp)\n-\tjle 174a <__llvm_libc_19_1_7_::exp(double)+0x174a>\n+\tjle 1404 <__llvm_libc_19_1_7_::exp(double)+0x1404>\n \tcmp $0x7f,%ecx\n-\tja 17dc <__llvm_libc_19_1_7_::exp(double)+0x17dc>\n-\txor %r10d,%r10d\n-\tshrd %cl,%rsi,%r10\n+\tja 1486 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1ac4>\n+\tcmovne %rsi,%r11\n+\tcmovne %r14,%rsi\n+\tmov %r12d,%edi\n+\tjmp 16bd <__llvm_libc_19_1_7_::exp(double)+0x16bd>\n \ttest %rdx,%rdx\n-\tje 11f5 <__llvm_libc_19_1_7_::exp(double)+0x11f5>\n+\tvmovq -0x150(%rbp),%xmm0\n+\tje f22 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x11fd>\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tje f33 <__llvm_libc_19_1_7_::exp(double)+0xf33>\n+\tshrq $0x3f,-0x148(%rbp)\n+\tmov %r14,%rcx\n+\tor %rsi,%rcx\n+\tjne ec1 <__llvm_libc_19_1_7_::exp(double)+0xec1>\n+\tmov %r13,-0x150(%rbp)\n+\txor %r14d,%r14d\n+\tjmp f44 <__llvm_libc_19_1_7_::exp(double)+0xf44>\n+\tmov %r13d,%ecx\n+\tsub %edi,%ecx\n+\tjle eed <__llvm_libc_19_1_7_::exp(double)+0xeed>\n+\tcmp $0x7f,%ecx\n+\tja 146d <__llvm_libc_19_1_7_::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_7_::exp(double)+0x14b7>\n+\txor %edx,%edx\n+\tmov %edi,%ecx\n+\tsub %r13d,%ecx\n+\tjle 14b7 <__llvm_libc_19_1_7_::exp(double)+0x14b7>\n+\tcmp $0x7f,%ecx\n+\tja 14b2 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0x1231>\n-\tshr $0x3f,%r10\n-\tmov %r9,%rax\n-\tor %rsi,%rax\n-\tjne 1432 <__llvm_libc_19_1_7_::exp(double)+0x1432>\n-\tmov %r10,-0x150(%rbp)\n-\tmovq $0x0,-0x140(%rbp)\n-\tjmp 1245 <__llvm_libc_19_1_7_::exp(double)+0x1245>\n-\tmov %r9,-0x140(%rbp)\n-\tmov %r14,-0x150(%rbp)\n-\tmov %edi,%r11d\n+\tjne ea2 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::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_7_::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_7_::exp(double)+0x13f7>\n+\tmov %r14,-0x140(%rbp)\n+\tje fcc <__llvm_libc_19_1_7_::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_7_::exp(double)+0x14fd>\n-\ttest %rsi,%rsi\n-\tje 1400 <__llvm_libc_19_1_7_::exp(double)+0x1400>\n-\tmov %r14d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 1781 <__llvm_libc_19_1_7_::exp(double)+0x1781>\n+\tjmp fce <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::exp(double)+0x1189>\n+\ttest %rax,%rax\n+\tje 1102 <__llvm_libc_19_1_7_::exp(double)+0x1102>\n+\tmov %r11d,%ecx\n+\tsub %edx,%ecx\n+\tjle 143b <__llvm_libc_19_1_7_::exp(double)+0x143b>\n \tcmp $0x7f,%ecx\n-\tja 17eb <__llvm_libc_19_1_7_::exp(double)+0x17eb>\n-\txor %r13d,%r13d\n-\tshrd %cl,%rsi,%r13\n-\tshr %cl,%rsi\n+\tja 1495 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1c11>\n-\ttest %rdx,%rdx\n-\tje 14fb <__llvm_libc_19_1_7_::exp(double)+0x14fb>\n+\tcmovne %rax,%r10\n+\tcmovne %rdi,%rax\n+\tmov %r11d,%edx\n+\tjmp 17f4 <__llvm_libc_19_1_7_::exp(double)+0x17f4>\n+\ttest %r8,%r8\n+\tje 1187 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1519>\n-\tshr $0x3f,%r14\n-\tmov %rdi,%rax\n-\tor %rsi,%rax\n-\tjne 145e <__llvm_libc_19_1_7_::exp(double)+0x145e>\n+\tmov %r8,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tje 1193 <__llvm_libc_19_1_7_::exp(double)+0x1193>\n+\tshr $0x3f,%r12\n+\tmov %rdi,%rcx\n+\tor %rax,%rcx\n+\tjne 1123 <__llvm_libc_19_1_7_::exp(double)+0x1123>\n \txor %edi,%edi\n-\tjmp 1522 <__llvm_libc_19_1_7_::exp(double)+0x1522>\n-\tmov %r11d,%ecx\n-\tsub %edi,%ecx\n-\tjle 148b <__llvm_libc_19_1_7_::exp(double)+0x148b>\n+\tjmp 119c <__llvm_libc_19_1_7_::exp(double)+0x119c>\n+\tmov %r13d,%ecx\n+\tsub %edx,%ecx\n+\tjle 1150 <__llvm_libc_19_1_7_::exp(double)+0x1150>\n \tcmp $0x7f,%ecx\n-\tja 17c0 <__llvm_libc_19_1_7_::exp(double)+0x17c0>\n-\tshrd %cl,%rsi,%r9\n-\tshr %cl,%rsi\n-\txor %eax,%eax\n+\tja 1478 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x18a1>\n-\tmov %r15d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 14bf <__llvm_libc_19_1_7_::exp(double)+0x14bf>\n+\tcmovne %rax,%rdi\n+\tcmovne %r8,%rax\n+\tmov %r13d,%edx\n+\tjmp 15cc <__llvm_libc_19_1_7_::exp(double)+0x15cc>\n+\txor %r8d,%r8d\n+\tmov %edx,%ecx\n+\tsub %r13d,%ecx\n+\tjle 15cc <__llvm_libc_19_1_7_::exp(double)+0x15cc>\n \tcmp $0x7f,%ecx\n-\tja 17ce <__llvm_libc_19_1_7_::exp(double)+0x17ce>\n-\tshrd %cl,%rsi,%rdi\n+\tja 15c7 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x19ce>\n-\txor %eax,%eax\n-\tmov %edi,%ecx\n-\tsub %r11d,%ecx\n-\tjle 18a1 <__llvm_libc_19_1_7_::exp(double)+0x18a1>\n-\tcmp $0x7f,%ecx\n-\tja 189c <__llvm_libc_19_1_7_::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_7_::exp(double)+0x18a1>\n-\txor %eax,%eax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 19ce <__llvm_libc_19_1_7_::exp(double)+0x19ce>\n-\tcmp $0x7f,%ecx\n-\tja 19c8 <__llvm_libc_19_1_7_::exp(double)+0x19c8>\n+\tcmovne %rsi,%r8\n+\tcmovne %r9,%rsi\n+\tmov %edx,%r13d\n+\tjmp 15cc <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::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_7_::exp(double)+0x1555>\n+\tje 11d7 <__llvm_libc_19_1_7_::exp(double)+0x11d7>\n \tmov %rdi,%rax\n-\tor %r10,%rax\n-\tjne 168e <__llvm_libc_19_1_7_::exp(double)+0x168e>\n-\tmov %rsi,-0x140(%rbp)\n+\tor %rsi,%rax\n+\tjne 1348 <__llvm_libc_19_1_7_::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_7_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_7_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_7_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_7_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_7_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_7_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_7_::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_7_::exp(double)+0x15e0>\n+\tvzeroupper\n+\tcall 12a1 <__llvm_libc_19_1_7_::exp(double)+0x12a1>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::exp(double)+0x1644>\n+\tje 12fe <__llvm_libc_19_1_7_::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_7_::exp(double)+0x16e2>\n+\tjne 139c <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1669>\n+\tcall 1323 <__llvm_libc_19_1_7_::exp(double)+0x1323>\n R_X86_64_PLT32\tdouble __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>::as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1d19 <__llvm_libc_19_1_7_::exp(double)+0x1d19>\n+\tjne 192c <__llvm_libc_19_1_7_::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_7_::exp(double)+0x17b4>\n-\tadd %r9d,%r15d\n-\tadd $0x7f,%r15d\n+\tjs 11dc <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1561>\n+\tmov %r13d,%r12d\n+\tjmp 11dc <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1653>\n-\tadd %r11d,%r9d\n+\tjs 130d <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1653>\n-\txor %r10d,%r10d\n+\tjmp 130d <__llvm_libc_19_1_7_::exp(double)+0x130d>\n+\txor %r11d,%r11d\n \tmov %edi,%ecx\n-\tsub %r15d,%ecx\n-\tjle 17fa <__llvm_libc_19_1_7_::exp(double)+0x17fa>\n+\tsub %r12d,%ecx\n+\tjle 14a3 <__llvm_libc_19_1_7_::exp(double)+0x14a3>\n \tcmp $0x7f,%ecx\n-\tja 1abc <__llvm_libc_19_1_7_::exp(double)+0x1abc>\n-\txor %r13d,%r13d\n-\tshrd %cl,%rdx,%r13\n+\tja 16b5 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1ac4>\n-\txor %r13d,%r13d\n-\tmov %r8d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1802 <__llvm_libc_19_1_7_::exp(double)+0x1802>\n+\tcmovne %rdx,%r14\n+\tcmovne %r11,%rdx\n+\tmov %edi,%r12d\n+\tjmp 16bd <__llvm_libc_19_1_7_::exp(double)+0x16bd>\n+\txor %r10d,%r10d\n+\tmov %edx,%ecx\n+\tsub %r11d,%ecx\n+\tjle 14ab <__llvm_libc_19_1_7_::exp(double)+0x14ab>\n \tcmp $0x7f,%ecx\n-\tja 1c0a <__llvm_libc_19_1_7_::exp(double)+0x1c0a>\n+\tja 17ec <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1c11>\n-\tmov %rsi,-0x140(%rbp)\n-\tjmp 1561 <__llvm_libc_19_1_7_::exp(double)+0x1561>\n+\tcmovne %r8,%rdi\n+\tcmovne %r10,%r8\n+\tmov %edx,%r11d\n+\tjmp 17f4 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x18a1>\n-\txor %r8d,%r8d\n+\tjmp 14b7 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x19ce>\n+\tjmp 15cc <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1ac4>\n-\txor %r8d,%r8d\n-\txor %r13d,%r13d\n+\tjmp 16bd <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1c11>\n-\txor %r13d,%r13d\n-\tjmp 1ac4 <__llvm_libc_19_1_7_::exp(double)+0x1ac4>\n+\txor %eax,%eax\n+\tjmp 17f4 <__llvm_libc_19_1_7_::exp(double)+0x17f4>\n+\txor %r14d,%r14d\n+\tjmp 16bd <__llvm_libc_19_1_7_::exp(double)+0x16bd>\n \txor %edi,%edi\n-\tjmp 1c11 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x184d>\n-\txor %r15d,%r15d\n-\tmov %edi,%r8d\n-\txor %ebx,%ebx\n-\tjmp ca0 <__llvm_libc_19_1_7_::exp(double)+0xca0>\n-\tmov $0x40,%ecx\n-\tmov $0x40,%r8d\n-\ttest %r11,%r11\n-\tje 1865 <__llvm_libc_19_1_7_::exp(double)+0x1865>\n-\tbsr %r11,%r8\n-\txor $0x3f,%r8\n-\ttest %r15,%r15\n-\tje 1872 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xca0>\n-\txor %r11d,%r11d\n+\tjmp 17f4 <__llvm_libc_19_1_7_::exp(double)+0x17f4>\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tcmp %r10b,%r14b\n-\tjne 18d3 <__llvm_libc_19_1_7_::exp(double)+0x18d3>\n+\tcmp -0x148(%rbp),%r9b\n+\tjne 14e6 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1910>\n-\ttest %al,%al\n-\tjne 1910 <__llvm_libc_19_1_7_::exp(double)+0x1910>\n-\tmov %r9,-0x140(%rbp)\n+\tjb 1511 <__llvm_libc_19_1_7_::exp(double)+0x1511>\n+\ttest %dl,%dl\n+\tjne 1511 <__llvm_libc_19_1_7_::exp(double)+0x1511>\n+\tmov %r13,-0x150(%rbp)\n \tmov %rcx,%rbx\n-\tjmp 1245 <__llvm_libc_19_1_7_::exp(double)+0x1245>\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rbx,%rdx\n+\tjmp f44 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x18ff>\n-\tcmp %r9,%rcx\n-\tjbe 1934 <__llvm_libc_19_1_7_::exp(double)+0x1934>\n+\tmov %rsi,%r10\n+\tsub %rsi,%r8\n+\tjne 14ff <__llvm_libc_19_1_7_::exp(double)+0x14ff>\n+\tmov %rdx,%rcx\n+\tmov %r14,%r10\n+\tcmp %r14,%rdx\n+\tje 1504 <__llvm_libc_19_1_7_::exp(double)+0x1504>\n+\tcmp %r10,%rcx\n+\tjbe 1535 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0x1245>\n+\tjmp f44 <__llvm_libc_19_1_7_::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_7_::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_7_::EXP2_MID2-0x4\n+\tmov %rdx,%rcx\n+\tor %r8,%rcx\n+\tjne 1573 <__llvm_libc_19_1_7_::exp(double)+0x1573>\n+\tmov %r13,-0x150(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tjmp 1245 <__llvm_libc_19_1_7_::exp(double)+0x1245>\n+\tjmp f4b <__llvm_libc_19_1_7_::exp(double)+0xf4b>\n \tmov $0x40,%ecx\n \tmov $0x40,%esi\n-\ttest %rdx,%rdx\n-\tje 198d <__llvm_libc_19_1_7_::exp(double)+0x198d>\n-\tbsr %rdx,%rsi\n+\ttest %r8,%r8\n+\tje 158a <__llvm_libc_19_1_7_::exp(double)+0x158a>\n+\tbsr %r8,%rsi\n \txor $0x3f,%rsi\n-\ttest %rax,%rax\n-\tje 199a <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1245>\n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tcmp %r14b,%r11b\n-\tjne 19f2 <__llvm_libc_19_1_7_::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_7_::exp(double)+0xf4b>\n+\txor %r13d,%r13d\n+\txor %esi,%esi\n+\tcmp %r12b,%r14b\n+\tjne 15f0 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1a1d>\n-\ttest %al,%al\n-\tjne 1a1d <__llvm_libc_19_1_7_::exp(double)+0x1a1d>\n-\tmov %rcx,%r10\n-\tjmp 1522 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x161b>\n+\ttest %dl,%dl\n+\tjne 161b <__llvm_libc_19_1_7_::exp(double)+0x161b>\n+\tmov %rcx,%rsi\n+\tjmp 119c <__llvm_libc_19_1_7_::exp(double)+0x119c>\n \tmov %rsi,%r9\n-\tsub %rsi,%rdx\n-\tjne 1a0b <__llvm_libc_19_1_7_::exp(double)+0x1a0b>\n-\tmov %rax,%rcx\n-\tmov %rdi,%r9\n-\tcmp %rdi,%rax\n-\tje 1a10 <__llvm_libc_19_1_7_::exp(double)+0x1a10>\n-\tcmp %r9,%rcx\n-\tjbe 1a3a <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1a54>\n+\tmov %rsi,%rcx\n+\tmov %rax,%r10\n+\tsub %rax,%r9\n+\tjne 1609 <__llvm_libc_19_1_7_::exp(double)+0x1609>\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tcmp %rdi,%r8\n+\tje 160e <__llvm_libc_19_1_7_::exp(double)+0x160e>\n+\tcmp %r10,%rcx\n+\tjbe 1638 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1522>\n+\tmovabs $0x8000000000000000,%rsi\n+\tor %rcx,%rsi\n+\tjmp 119c <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x166a>\n+\txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 1ab0 <__llvm_libc_19_1_7_::exp(double)+0x1ab0>\n+\tjmp 11a3 <__llvm_libc_19_1_7_::exp(double)+0x11a3>\n \tmov $0x40,%ecx\n-\tmov $0x40,%esi\n-\ttest %rdx,%rdx\n-\tje 1a81 <__llvm_libc_19_1_7_::exp(double)+0x1a81>\n-\tbsr %rdx,%rsi\n-\txor $0x3f,%rsi\n-\ttest %rax,%rax\n-\tje 1a8e <__llvm_libc_19_1_7_::exp(double)+0x1a8e>\n-\tbsr %rax,%rcx\n+\tmov $0x40,%eax\n+\ttest %r9,%r9\n+\tje 1681 <__llvm_libc_19_1_7_::exp(double)+0x1681>\n+\tbsr %r9,%rax\n+\txor $0x3f,%rax\n+\ttest %r8,%r8\n+\tje 168e <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0x1b01>\n+\tcmp %r9d,%r8d\n+\tjne 16ef <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1b41>\n+\tjb 1730 <__llvm_libc_19_1_7_::exp(double)+0x1730>\n \ttest %dil,%dil\n-\tjne 1b41 <__llvm_libc_19_1_7_::exp(double)+0x1b41>\n+\tjne 1730 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1b31>\n-\tcmp %r11,%rcx\n-\tjbe 1b75 <__llvm_libc_19_1_7_::exp(double)+0x1b75>\n+\tmov %rsi,%r14\n+\tsub %rsi,%r10\n+\tjne 1717 <__llvm_libc_19_1_7_::exp(double)+0x1717>\n+\tmov -0x140(%rbp),%rcx\n+\tmov %r11,%r14\n+\tcmp %r11,-0x140(%rbp)\n+\tje 171c <__llvm_libc_19_1_7_::exp(double)+0x171c>\n+\tcmp %r14,%rcx\n+\tjbe 1759 <__llvm_libc_19_1_7_::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_7_::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_7_::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_7_::exp(double)+0x11fd>\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne ea2 <__llvm_libc_19_1_7_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1795>\n \txor %esi,%esi\n-\tjmp 11ed <__llvm_libc_19_1_7_::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_7_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_7_::exp(double)+0xf33>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n-\ttest %r9,%r9\n-\tje 1bd0 <__llvm_libc_19_1_7_::exp(double)+0x1bd0>\n-\tbsr %r9,%rdx\n+\ttest %r10,%r10\n+\tje 17ac <__llvm_libc_19_1_7_::exp(double)+0x17ac>\n+\tbsr %r10,%rdx\n \txor $0x3f,%rdx\n-\ttest %r8,%r8\n-\tje 1bdd <__llvm_libc_19_1_7_::exp(double)+0x1bdd>\n-\tbsr %r8,%rcx\n+\ttest %r14,%r14\n+\tje 17b9 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0xea2>\n+\tjmp f33 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1c6c>\n-\ttest %cl,%cl\n-\tjne 1c6c <__llvm_libc_19_1_7_::exp(double)+0x1c6c>\n-\tmov %rax,%rsi\n-\tjmp 1405 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1c56>\n+\txor %r8d,%r8d\n+\tcmp %r14d,%r9d\n+\tjne 1824 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x186e>\n+\ttest %dl,%dl\n+\tjne 186e <__llvm_libc_19_1_7_::exp(double)+0x186e>\n+\tmov %rcx,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 1113 <__llvm_libc_19_1_7_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1854>\n \tmov %rdi,-0x160(%rbp)\n-\tmov %r13,%rcx\n-\tcmp %r13,%rdi\n-\tje 1c5f <__llvm_libc_19_1_7_::exp(double)+0x1c5f>\n+\tmov -0x158(%rbp),%rcx\n+\tcmp -0x158(%rbp),%rdi\n+\tje 185d <__llvm_libc_19_1_7_::exp(double)+0x185d>\n \tcmp %rcx,-0x160(%rbp)\n-\tjbe 1c89 <__llvm_libc_19_1_7_::exp(double)+0x1c89>\n+\tjbe 1897 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1405>\n+\tsub %rax,%r10\n+\tjmp 18b8 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x1cce>\n-\txor %esi,%esi\n+\tor %r10,%rax\n+\tjne 18d5 <__llvm_libc_19_1_7_::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_7_::exp(double)+0x141f>\n-\tjmp 1519 <__llvm_libc_19_1_7_::exp(double)+0x1519>\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 1113 <__llvm_libc_19_1_7_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_7_::exp(double)+0x1193>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n-\ttest %r9,%r9\n-\tje 1ce5 <__llvm_libc_19_1_7_::exp(double)+0x1ce5>\n-\tbsr %r9,%rax\n+\ttest %r10,%r10\n+\tje 18ec <__llvm_libc_19_1_7_::exp(double)+0x18ec>\n+\tbsr %r10,%rax\n \txor $0x3f,%rax\n \ttest %rdi,%rdi\n-\tje 1cf2 <__llvm_libc_19_1_7_::exp(double)+0x1cf2>\n+\tje 18f9 <__llvm_libc_19_1_7_::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_7_::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_7_::exp(double)+0x1113>\n+\tjmp 1193 <__llvm_libc_19_1_7_::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_7_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x38>\n+\tjne 3a <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x5f>\n+\tjne 63 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tvmovups (%rdi),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1d9 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x89>\n+\tjle 8d <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x8d>\n \tcmp $0x7f,%ecx\n-\tja ac <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xac>\n+\tja b0 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xc1>\n \tmov %ebx,%ecx\n \tsub %esi,%ecx\n-\tjle bd <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjle c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xc1>\n \tcmp $0x7f,%ecx\n-\tja b6 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xb6>\n+\tja ba <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xc1>\n \txor %ebx,%ebx\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp bd <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xbd>\n+\tjmp c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x11d>\n+\tjne 121 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xe9>\n+\tjb ed <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0xed>\n \ttest %r8b,%r8b\n-\tje 100 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x100>\n+\tje 104 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1d5>\n+\tjmp 1d9 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x136>\n+\tjne 13a <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x13a>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 13b <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x13b>\n+\tje 13f <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x13f>\n \tcmp %r15,%r14\n-\tjbe 156 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x156>\n+\tjbe 15a <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x177>\n+\tjne 17b <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x17b>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n-\tjmp 1bd <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x1bd>\n+\tjmp 1c1 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x14e>\n+\tje 152 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x152>\n \tmov $0x40,%ecx\n \tmov $0x40,%r9d\n \ttest %r11,%r11\n-\tje 18f <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x18f>\n+\tje 193 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x193>\n \tbsr %r11,%r9\n \txor $0x3f,%r9\n \ttest %rdx,%rdx\n-\tje 19c <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)+0x19c>\n+\tje 1a0 <__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x54>\n+\tcall 56 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x56>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x94>\n+\tje 96 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xf0>\n+\tjne f8 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xd3>\n+\tcall db <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xdb>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14d <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x14d>\n+\tjne 155 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x9e>\n+\tjs a2 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x9e>\n-\tcall 152 <.LCPI8_4+0x3a>\n+\tjmp a2 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x48>\n+\tcall 4a <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x4a>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x88>\n+\tje 8a <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xe4>\n+\tjne ec <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xc7>\n+\tcall cf <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xcf>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 141 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x141>\n+\tjne 149 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tjs 96 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x92>\n-\tcall 146 <.LCPI8_4+0x2e>\n+\tjmp 96 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil8p [\u2026]", "unified_diff": "@@ -42,34 +42,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xe7>\n+\tjne ed <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xca>\n+\tcall d0 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xd0>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 144 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x144>\n+\tjne 14a <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x95>\n+\tjs 97 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x95>\n-\tcall 149 <.LCPI8_4+0x31>\n+\tjmp 97 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil8p [\u2026]", "unified_diff": "@@ -39,34 +39,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 80 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xdc>\n+\tjne e2 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xbf>\n+\tcall c5 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xc5>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 139 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x139>\n+\tjne 13f <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tjs 8c <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x8a>\n-\tcall 13e <.LCPI8_4+0x26>\n+\tjmp 8c <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_6fputil8p [\u2026]", "unified_diff": "@@ -37,34 +37,34 @@\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xd5>\n+\tjne db <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall be <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0xbe>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 132 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x132>\n+\tjne 138 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tjs 85 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x83>\n-\tcall 137 <.LCPI8_4+0x1f>\n+\tjmp 85 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_7_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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x28a>\n \tmov %r9,%rax\n \tor %rbx,%rax\n-\tjne 2f1 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x2f1>\n+\tjne 2f7 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x350>\n+\tjne 356 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x2df>\n+\tcall 2e5 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x2e5>\n R_X86_64_PLT32\t__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> __llvm_libc_19_1_7_::fputil::quick_add<128ul>(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x294>\n+\tjs 296 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&)+0x294>\n-\tcall 355 <.LCPI8_4+0x23d>\n+\tjmp 296 <__llvm_libc_19_1_7_::cpp::enable_if<((sizeof (__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_1_7_::fputil::polyeval<__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul>, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_1_7_::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_7_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_7_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