{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.jzv0bqrr/b1/llvm-toolchain-snapshot_19~++20240421021844+e095d978ba47-1~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.jzv0bqrr/b2/llvm-toolchain-snapshot_19~++20240421021844+e095d978ba47-1~exp1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -43,15 +43,15 @@\n 058021a3549e9910ec5f55bdb637479a 1687256 libs optional liblld-19_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 050b99333e67853b85487ab5093f40cb 13072820 debug optional liblldb-19-dbgsym_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n c67aabf212b6385960310aa64ecf550b 567816 libdevel optional liblldb-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 22a6982657987b6670678f38b96346e5 4016748 libs optional liblldb-19_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 68ef74a485da2aa52a9b41bbb3a6b59a 481516 ocaml optional libllvm-19-ocaml-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 0b23df0239ae2849e5b8968594002ecf 71512492 debug optional libllvm19-dbgsym_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 7359ffb2e623128375cc553c210e46cf 25378368 libs optional libllvm19_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n- 86f2bea90dd9767cd367e24fcdcf629a 320784 libdevel optional libllvmlibc-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n+ f4c751efa1619366cb0ab1648497751d 316980 libdevel optional libllvmlibc-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 0f79864ccde10d4b3636c6d9580558e1 42539456 debug optional libmlir-19-dbgsym_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n e2abbe1e6dbaa92a0a63d32ee124f662 22752048 libdevel optional libmlir-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n d6a48052deec24c671ac605431ed5ffc 10530308 libs optional libmlir-19_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n e130d3ba8313c0e6b2be25b97ed87d94 909204 debug optional libomp-19-dev-dbgsym_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 03f1d5800e097156d69ace40a15281fc 995140 libdevel optional libomp-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n 2fc5d62ac2a223e5dc916281b3245c67 1060640 doc optional libomp-19-doc_19~++20240421021844+e095d978ba47-1~exp1_all.deb\n 99c31db390afe789c092c0e3da4b16e3 1046320 debug optional libomp5-19-dbgsym_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb\n"}, {"source1": "libllvmlibc-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb", "source2": "libllvmlibc-19-dev_19~++20240421021844+e095d978ba47-1~exp1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-04-21 12:21:37.000000 debian-binary\n -rw-r--r-- 0 0 0 704 2024-04-21 12:21:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 319888 2024-04-21 12:21:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 316084 2024-04-21 12:21:37.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-snapshot\n Version: 1:19~++20240421021844+e095d978ba47-1~exp1\n Architecture: amd64\n Maintainer: LLVM Packaging Team \n-Installed-Size: 2118\n+Installed-Size: 2100\n Section: libdevel\n Priority: optional\n Homepage: https://www.llvm.org/\n Description: LLVM C Library - dev package\n Implementation of the C standard library targeting C17 and above.\n .\n This is an experimental project. Don't use in production.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,11 +1,11 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/lib/llvm-19/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/lib/llvm-19/lib/\n--rw-r--r-- 0 root (0) root (0) 2115450 2024-04-21 12:21:37.000000 ./usr/lib/llvm-19/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 2096314 2024-04-21 12:21:37.000000 ./usr/lib/llvm-19/lib/libllvmlibc.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-21 12:21:37.000000 ./usr/share/doc/libllvmlibc-19-dev/\n -rw-r--r-- 0 root (0) root (0) 36803 2024-04-21 12:21:37.000000 ./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 6897 2022-11-11 22:28:42.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": "@@ -874,15 +874,15 @@\n _ZN19__llvm_libc_19_0_0_6acoshfEf in acoshf.cpp.o\n asinf in asinf.cpp.o\n _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x in asinf.cpp.o\n _ZN19__llvm_libc_19_0_0_5asinfEf in asinf.cpp.o\n asinhf in asinhf.cpp.o\n _ZN19__llvm_libc_19_0_0_6asinhfEf in asinhf.cpp.o\n atan2f in atan2f.cpp.o\n-_ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o\n+_ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o\n _ZN19__llvm_libc_19_0_0_6atan2fEff in atan2f.cpp.o\n atanf in atanf.cpp.o\n _ZN19__llvm_libc_19_0_0_5atanfEf in atanf.cpp.o\n atanhf in atanhf.cpp.o\n _ZN19__llvm_libc_19_0_0_6atanhfEf in atanhf.cpp.o\n canonicalize in canonicalize.cpp.o\n _ZN19__llvm_libc_19_0_0_12canonicalizeEPdPKd in canonicalize.cpp.o\n@@ -996,16 +996,14 @@\n _ZN19__llvm_libc_19_0_0_5floorEd in floor.cpp.o\n floorf in floorf.cpp.o\n _ZN19__llvm_libc_19_0_0_6floorfEf in floorf.cpp.o\n floorl in floorl.cpp.o\n _ZN19__llvm_libc_19_0_0_6fputil5floorIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ in floorl.cpp.o\n _ZN19__llvm_libc_19_0_0_6floorlEe in floorl.cpp.o\n fma in fma.cpp.o\n-_ZN19__llvm_libc_19_0_0_6fputil7generic3fmaIdEET_S3_S3_S3_ in fma.cpp.o\n-_ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x in fma.cpp.o\n _ZN19__llvm_libc_19_0_0_3fmaEddd in fma.cpp.o\n fmaf in fmaf.cpp.o\n _ZN19__llvm_libc_19_0_0_4fmafEfff in fmaf.cpp.o\n fmin in fmin.cpp.o\n _ZN19__llvm_libc_19_0_0_4fminEdd in fmin.cpp.o\n fminf in fminf.cpp.o\n _ZN19__llvm_libc_19_0_0_5fminfEff in fminf.cpp.o\n@@ -3713,23 +3711,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@@ -3764,21 +3762,21 @@\n 0000000000000000 R _ZN19__llvm_libc_19_0_0_6LOG2_RE\n 0000000000000000 R _ZN19__llvm_libc_19_0_0_8LOG_R_DDE\n 0000000000000000 R _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n 0000000000000000 R _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n \n acoshf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n-0000000000000004 r .LCPI0_2\n-0000000000000008 r .LCPI0_3\n-000000000000000c r .LCPI0_4\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n 0000000000000000 r .LCPI0_5\n 0000000000000008 r .LCPI0_6\n 0000000000000010 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n U _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n@@ -3786,34 +3784,34 @@\n U _ZN19__llvm_libc_19_0_0_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6acoshfEf\n U __stack_chk_fail\n 0000000000000000 T acoshf\n \n asinf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000018 r .LCPI0_10\n 0000000000000020 r .LCPI0_11\n 0000000000000028 r .LCPI0_12\n 0000000000000030 r .LCPI0_13\n 0000000000000038 r .LCPI0_14\n 0000000000000040 r .LCPI0_15\n 0000000000000048 r .LCPI0_16\n 0000000000000050 r .LCPI0_17\n 0000000000000058 r .LCPI0_18\n 0000000000000060 r .LCPI0_19\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_2\n 0000000000000068 r .LCPI0_20\n-0000000000000010 r .LCPI0_21\n-0000000000000030 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n-0000000000000004 r .LCPI0_3\n-0000000000000008 r .LCPI0_4\n-000000000000000c r .LCPI0_5\n-0000000000000020 r .LCPI0_6\n+0000000000000018 r .LCPI0_21\n+000000000000001c r .LCPI0_22\n+0000000000000020 r .LCPI0_23\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_4\n+0000000000000010 r .LCPI0_5\n+0000000000000014 r .LCPI0_6\n 0000000000000000 r .LCPI0_7\n 0000000000000008 r .LCPI0_8\n 0000000000000010 r .LCPI0_9\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5asinfEf\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE\n@@ -3860,45 +3858,34 @@\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_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_0_0_11ATAN_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6atan2fEff\n-0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n U __stack_chk_fail\n 0000000000000000 T atan2f\n \n atanf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000010 r .LCPI0_1\n 0000000000000020 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n 0000000000000030 r .LCPI0_12\n 0000000000000038 r .LCPI0_13\n 0000000000000040 r .LCPI0_14\n-0000000000000048 r .LCPI0_15\n+0000000000000010 r .LCPI0_15\n 0000000000000000 r .LCPI0_2\n 0000000000000004 r .LCPI0_3\n 0000000000000008 r .LCPI0_4\n 000000000000000c r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n@@ -3913,15 +3900,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@@ -3988,17 +3975,17 @@\n 0000000000000000 T cos\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@@ -4014,31 +4001,31 @@\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_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4cosfEf\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T cosf\n \n erff.cpp.o:\n@@ -4050,51 +4037,48 @@\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L6COEFFSE\n U __stack_chk_fail\n 0000000000000000 T erff\n \n exp.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000010 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n+0000000000000078 r .LCPI0_17\n+0000000000000080 r .LCPI0_18\n+0000000000000088 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000098 r .LCPI0_20\n-00000000000000a0 r .LCPI0_21\n-00000000000000a8 r .LCPI0_22\n-00000000000000b0 r .LCPI0_23\n-00000000000000b8 r .LCPI0_24\n-00000000000000c0 r .LCPI0_25\n-00000000000000c8 r .LCPI0_26\n-00000000000000d0 r .LCPI0_27\n-00000000000000d8 r .LCPI0_28\n-0000000000000010 r .LCPI0_29\n+0000000000000090 r .LCPI0_20\n+0000000000000098 r .LCPI0_21\n+00000000000000a0 r .LCPI0_22\n+00000000000000a8 r .LCPI0_23\n+00000000000000b0 r .LCPI0_24\n+00000000000000b8 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000030 r .LCPI0_28\n+00000000000000c8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-00000000000000e0 r .LCPI0_30\n-00000000000000e8 r .LCPI0_31\n-00000000000000f0 r .LCPI0_32\n-00000000000000f8 r .LCPI0_33\n-0000000000000100 r .LCPI0_34\n-0000000000000108 r .LCPI0_35\n-0000000000000110 r .LCPI0_36\n-0000000000000000 r .LCPI0_37\n-0000000000000004 r .LCPI0_38\n-0000000000000118 r .LCPI0_39\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+0000000000000000 r .LCPI0_36\n+0000000000000004 r .LCPI0_37\n+0000000000000100 r .LCPI0_38\n+0000000000000008 r .LCPI0_39\n 0000000000000020 r .LCPI0_4\n-0000000000000008 r .LCPI0_40\n-0000000000000020 r .LCPI0_41\n-000000000000000c r .LCPI0_42\n-0000000000000120 r .LCPI0_43\n+000000000000000c r .LCPI0_40\n+0000000000000010 r .LCPI0_41\n+0000000000000108 r .LCPI0_42\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_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_3expEd\n@@ -4107,15 +4091,14 @@\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp\n- U memcpy\n \n expf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000014 r .LCPI0_10\n 0000000000000018 r .LCPI0_11\n 000000000000001c r .LCPI0_12\n@@ -4126,15 +4109,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_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4expfEf\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_19_0_0_6EXP_M1E\n U _ZN19__llvm_libc_19_0_0_6EXP_M2E\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n@@ -4175,60 +4158,56 @@\n 0000000000000120 r .LCPI0_36\n 0000000000000128 r .LCPI0_37\n 0000000000000130 r .LCPI0_38\n 0000000000000138 r .LCPI0_39\n 0000000000000020 r .LCPI0_4\n 0000000000000140 r .LCPI0_40\n 0000000000000148 r .LCPI0_41\n-0000000000000150 r .LCPI0_42\n-0000000000000000 r .LCPI0_43\n-0000000000000004 r .LCPI0_44\n-0000000000000158 r .LCPI0_45\n-0000000000000008 r .LCPI0_46\n-0000000000000000 r .LCPI0_47\n-0000000000000160 r .LCPI0_48\n+0000000000000000 r .LCPI0_42\n+0000000000000004 r .LCPI0_43\n+0000000000000150 r .LCPI0_44\n+0000000000000008 r .LCPI0_45\n+000000000000000c r .LCPI0_46\n+0000000000000158 r .LCPI0_47\n 0000000000000010 r .LCPI0_49\n 0000000000000028 r .LCPI0_5\n-0000000000000020 r .LCPI0_50\n-000000000000000c r .LCPI0_51\n-0000000000000168 r .LCPI0_52\n-0000000000000170 r .LCPI0_53\n+0000000000000030 r .LCPI0_51\n+0000000000000010 r .LCPI0_52\n+0000000000000160 r .LCPI0_53\n+0000000000000168 r .LCPI0_54\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000178 r .LCPI1_0\n-0000000000000180 r .LCPI1_1\n-00000000000001c8 r .LCPI1_10\n-00000000000001d0 r .LCPI1_11\n-00000000000001d8 r .LCPI1_12\n-00000000000001e0 r .LCPI1_13\n-00000000000001e8 r .LCPI1_14\n-00000000000001f0 r .LCPI1_15\n-00000000000001f8 r .LCPI1_16\n-0000000000000200 r .LCPI1_17\n-0000000000000208 r .LCPI1_18\n-0000000000000210 r .LCPI1_19\n-0000000000000188 r .LCPI1_2\n-0000000000000218 r .LCPI1_20\n-0000000000000220 r .LCPI1_21\n-0000000000000228 r .LCPI1_22\n-0000000000000230 r .LCPI1_23\n-0000000000000238 r .LCPI1_24\n-0000000000000190 r .LCPI1_3\n-0000000000000198 r .LCPI1_4\n-00000000000001a0 r .LCPI1_5\n-00000000000001a8 r .LCPI1_6\n-00000000000001b0 r .LCPI1_7\n-00000000000001b8 r .LCPI1_8\n-00000000000001c0 r .LCPI1_9\n-0000000000000240 r .LCPI2_0\n-0000000000000248 r .LCPI2_1\n-0000000000000250 r .LCPI2_2\n-0000000000000030 r .LCPI3_0\n+0000000000000170 r .LCPI1_0\n+0000000000000178 r .LCPI1_1\n+00000000000001c0 r .LCPI1_10\n+00000000000001c8 r .LCPI1_11\n+00000000000001d0 r .LCPI1_12\n+00000000000001d8 r .LCPI1_13\n+00000000000001e0 r .LCPI1_14\n+00000000000001e8 r .LCPI1_15\n+00000000000001f0 r .LCPI1_16\n+00000000000001f8 r .LCPI1_17\n+0000000000000200 r .LCPI1_18\n+0000000000000208 r .LCPI1_19\n+0000000000000180 r .LCPI1_2\n+0000000000000210 r .LCPI1_20\n+0000000000000218 r .LCPI1_21\n+0000000000000188 r .LCPI1_3\n+0000000000000190 r .LCPI1_4\n+0000000000000198 r .LCPI1_5\n+00000000000001a0 r .LCPI1_6\n+00000000000001a8 r .LCPI1_7\n+00000000000001b0 r .LCPI1_8\n+00000000000001b8 r .LCPI1_9\n+0000000000000220 r .LCPI2_0\n+0000000000000228 r .LCPI2_1\n+0000000000000230 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110exp10_f128Eddii\n 0000000000000000 t _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5exp10Ed\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -4239,15 +4218,14 @@\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp10\n- U memcpy\n \n exp10f.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000010 r .LCPI1_10\n 0000000000000014 r .LCPI1_11\n 0000000000000018 r .LCPI1_12\n@@ -4263,18 +4241,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_0_0_10libc_errnoE\n@@ -4293,57 +4271,53 @@\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 0000000000000078 r .LCPI0_15\n 0000000000000080 r .LCPI0_16\n-0000000000000088 r .LCPI0_17\n-0000000000000000 r .LCPI0_18\n-0000000000000004 r .LCPI0_19\n+0000000000000000 r .LCPI0_17\n+0000000000000004 r .LCPI0_18\n+0000000000000088 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000090 r .LCPI0_20\n-0000000000000008 r .LCPI0_21\n-0000000000000000 r .LCPI0_22\n-0000000000000098 r .LCPI0_23\n+0000000000000008 r .LCPI0_20\n+000000000000000c r .LCPI0_21\n+0000000000000090 r .LCPI0_22\n 0000000000000010 r .LCPI0_24\n-0000000000000020 r .LCPI0_25\n-000000000000000c r .LCPI0_26\n-00000000000000a0 r .LCPI0_27\n-00000000000000a8 r .LCPI0_28\n+0000000000000030 r .LCPI0_26\n+0000000000000010 r .LCPI0_27\n+0000000000000098 r .LCPI0_28\n+00000000000000a0 r .LCPI0_29\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-00000000000000b0 r .LCPI1_0\n-00000000000000b8 r .LCPI1_1\n-0000000000000100 r .LCPI1_10\n-0000000000000108 r .LCPI1_11\n-0000000000000110 r .LCPI1_12\n-0000000000000118 r .LCPI1_13\n-0000000000000120 r .LCPI1_14\n-0000000000000128 r .LCPI1_15\n-0000000000000130 r .LCPI1_16\n-0000000000000138 r .LCPI1_17\n-0000000000000140 r .LCPI1_18\n-0000000000000148 r .LCPI1_19\n-00000000000000c0 r .LCPI1_2\n-0000000000000150 r .LCPI1_20\n-0000000000000158 r .LCPI1_21\n-00000000000000c8 r .LCPI1_3\n-00000000000000d0 r .LCPI1_4\n-00000000000000d8 r .LCPI1_5\n-00000000000000e0 r .LCPI1_6\n-00000000000000e8 r .LCPI1_7\n-00000000000000f0 r .LCPI1_8\n-00000000000000f8 r .LCPI1_9\n-0000000000000030 r .LCPI3_0\n+00000000000000a8 r .LCPI1_0\n+00000000000000b0 r .LCPI1_1\n+00000000000000f8 r .LCPI1_10\n+0000000000000100 r .LCPI1_11\n+0000000000000108 r .LCPI1_12\n+0000000000000110 r .LCPI1_13\n+0000000000000118 r .LCPI1_14\n+0000000000000120 r .LCPI1_15\n+0000000000000128 r .LCPI1_16\n+0000000000000130 r .LCPI1_17\n+0000000000000138 r .LCPI1_18\n+00000000000000b8 r .LCPI1_2\n+00000000000000c0 r .LCPI1_3\n+00000000000000c8 r .LCPI1_4\n+00000000000000d0 r .LCPI1_5\n+00000000000000d8 r .LCPI1_6\n+00000000000000e0 r .LCPI1_7\n+00000000000000e8 r .LCPI1_8\n+00000000000000f0 r .LCPI1_9\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n 0000000000000000 t _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_19exp2_f128Ediii\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4exp2Ed\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -4354,77 +4328,75 @@\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp2\n- U memcpy\n \n exp2f.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000010 r .LCPI1_10\n 0000000000000014 r .LCPI1_11\n 0000000000000018 r .LCPI1_12\n 000000000000001c r .LCPI1_13\n-0000000000000000 r .LCPI1_14\n-0000000000000020 r .LCPI1_15\n-0000000000000024 r .LCPI1_16\n+0000000000000020 r .LCPI1_14\n+0000000000000024 r .LCPI1_15\n+0000000000000028 r .LCPI1_16\n 0000000000000030 r .LCPI1_17\n 0000000000000038 r .LCPI1_18\n 0000000000000040 r .LCPI1_19\n 0000000000000000 r .LCPI1_2\n 0000000000000048 r .LCPI1_20\n 0000000000000050 r .LCPI1_21\n 0000000000000058 r .LCPI1_22\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n+000000000000002c r .LCPI2_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_7generic5exp2fEf\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp2f\n \n exp2m1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n-0000000000000008 r .LCPI0_11\n-0000000000000010 r .LCPI0_12\n-0000000000000018 r .LCPI0_13\n-0000000000000020 r .LCPI0_14\n-0000000000000028 r .LCPI0_15\n-0000000000000030 r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000024 r .LCPI0_18\n-0000000000000038 r .LCPI0_19\n+0000000000000008 r .LCPI0_10\n+0000000000000010 r .LCPI0_11\n+0000000000000018 r .LCPI0_12\n+0000000000000020 r .LCPI0_13\n+0000000000000028 r .LCPI0_14\n+0000000000000030 r .LCPI0_15\n+0000000000000024 r .LCPI0_16\n+0000000000000028 r .LCPI0_17\n+0000000000000038 r .LCPI0_18\n+0000000000000040 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000040 r .LCPI0_20\n-0000000000000048 r .LCPI0_21\n-0000000000000050 r .LCPI0_22\n-0000000000000058 r .LCPI0_23\n-0000000000000060 r .LCPI0_24\n+0000000000000048 r .LCPI0_20\n+0000000000000050 r .LCPI0_21\n+0000000000000058 r .LCPI0_22\n+0000000000000060 r .LCPI0_23\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n-0000000000000010 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-000000000000001c r .LCPI0_9\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000000 r .LCPI0_9\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 V _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_7exp2m1fEf\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L18EXP2M1F_EXCEPTS_HIE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L18EXP2M1F_EXCEPTS_LOE\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n@@ -4454,32 +4426,29 @@\n 00000000000000c8 r .LCPI0_25\n 00000000000000d0 r .LCPI0_26\n 00000000000000d8 r .LCPI0_27\n 00000000000000e0 r .LCPI0_28\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-0000000000000000 r .LCPI0_34\n-0000000000000004 r .LCPI0_35\n-0000000000000110 r .LCPI0_36\n-0000000000000008 r .LCPI0_37\n-0000000000000000 r .LCPI0_38\n-0000000000000118 r .LCPI0_39\n+0000000000000000 r .LCPI0_31\n+0000000000000004 r .LCPI0_32\n+00000000000000f8 r .LCPI0_33\n+0000000000000008 r .LCPI0_34\n+000000000000000c r .LCPI0_35\n+0000000000000100 r .LCPI0_36\n+0000000000000108 r .LCPI0_37\n+0000000000000110 r .LCPI0_38\n 0000000000000020 r .LCPI0_4\n-0000000000000120 r .LCPI0_40\n-0000000000000128 r .LCPI0_41\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+0000000000000010 r .LCPI2_1\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5expm1Ed\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -4487,46 +4456,41 @@\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_8internal17parse_with_prefixIoEET_PKc\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T expm1\n- U memcpy\n \n expm1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000004 r .LCPI0_1\n-0000000000000018 r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n-0000000000000028 r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000038 r .LCPI0_14\n-0000000000000040 r .LCPI0_15\n-000000000000001c r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000048 r .LCPI0_18\n-0000000000000050 r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n-0000000000000058 r .LCPI0_20\n-0000000000000060 r .LCPI0_21\n-0000000000000068 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n-0000000000000024 r .LCPI0_24\n-0000000000000028 r .LCPI0_25\n-000000000000002c r .LCPI0_26\n-0000000000000078 r .LCPI0_27\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n-0000000000000014 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n-0000000000000008 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-0000000000000010 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n+0000000000000008 r .LCPI0_1\n+0000000000000040 r .LCPI0_10\n+0000000000000048 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000008 r .LCPI0_15\n+000000000000000c r .LCPI0_16\n+0000000000000010 r .LCPI0_17\n+0000000000000014 r .LCPI0_18\n+0000000000000018 r .LCPI0_19\n+0000000000000010 r .LCPI0_2\n+000000000000001c r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000024 r .LCPI0_22\n+0000000000000028 r .LCPI0_23\n+0000000000000018 r .LCPI0_3\n+0000000000000020 r .LCPI0_4\n+0000000000000028 r .LCPI0_5\n+0000000000000030 r .LCPI0_6\n+0000000000000000 r .LCPI0_7\n+0000000000000004 r .LCPI0_8\n+0000000000000038 r .LCPI0_9\n+000000000000002c r .LCPI1_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_19_0_0_6EXP_M1E\n U _ZN19__llvm_libc_19_0_0_6EXP_M2E\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6expm1fEf\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n@@ -4575,26 +4539,15 @@\n \n floorl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6floorlEe\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil5floorIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\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-0000000000000008 r .LCPI1_3\n-000000000000000c r .LCPI1_4\n-0000000000000008 r .LCPI1_5\n-0000000000000010 r .LCPI1_6\n-0000000000000018 r .LCPI1_7\n-0000000000000020 r .LCPI1_8\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_3fmaEddd\n-0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil7generic3fmaIdEET_S3_S3_S3_\n-0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n 0000000000000000 T fma\n \n fmaf.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4fmafEfff\n 0000000000000000 T fmaf\n \n fmin.cpp.o:\n@@ -4940,15 +4893,15 @@\n \n ldexp.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000008 r .LCPI1_1\n 000000000000000c r .LCPI1_10\n 0000000000000038 r .LCPI1_11\n 0000000000000040 r .LCPI1_12\n-0000000000000000 r .LCPI1_13\n+0000000000000010 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 0000000000000028 r .LCPI1_5\n 0000000000000030 r .LCPI1_6\n@@ -4965,17 +4918,17 @@\n \n ldexpf.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000028 r .LCPI1_10\n 000000000000002c r .LCPI1_11\n 0000000000000030 r .LCPI1_12\n-0000000000000000 r .LCPI1_13\n-0000000000000034 r .LCPI1_14\n-0000000000000038 r .LCPI1_15\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@@ -4989,15 +4942,15 @@\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 .LCPI1_4\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil5ldexpIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_i\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6ldexplEei\n 0000000000000000 W _ZNK19__llvm_libc_19_0_0_6fputil11DyadicFloatILm128EEcvT_IevEEv\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n@@ -5121,61 +5074,58 @@\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 .LCPI1_0\n-0000000000000138 r .LCPI1_1\n-0000000000000140 r .LCPI1_2\n-0000000000000148 r .LCPI1_3\n-0000000000000150 r .LCPI1_4\n-0000000000000158 r .LCPI1_5\n-0000000000000160 r .LCPI1_6\n+0000000000000130 r .LCPI1_1\n+0000000000000138 r .LCPI1_2\n+0000000000000140 r .LCPI1_3\n+0000000000000148 r .LCPI1_4\n+0000000000000150 r .LCPI1_5\n+0000000000000158 r .LCPI1_6\n+0000000000000160 r .LCPI1_7\n 0000000000000168 r .LCPI3_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_111LOG10_TABLEE\n 0000000000000000 t _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_114log10_accurateEiid\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_0_0_2CDE\n U _ZN19__llvm_libc_19_0_0_2RDE\n U _ZN19__llvm_libc_19_0_0_2S2E\n U _ZN19__llvm_libc_19_0_0_2S3E\n U _ZN19__llvm_libc_19_0_0_2S4E\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5log10Ed\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n@@ -5193,25 +5143,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_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_1RE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6log10fEf\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L7LOG10_RE\n U __stack_chk_fail\n@@ -5221,137 +5170,132 @@\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 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+0000000000000008 r .LCPI0_29\n 0000000000000004 r .LCPI0_3\n-0000000000000010 r .LCPI0_30\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n 0000000000000038 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n+000000000000000c r .LCPI1_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_12R1E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_12S2E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_12S3E\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_14RCM1E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16LOG_R2E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16LOG_R3E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_19LOG_R1_DDE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5log1pEd\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\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_0_0_10ONE_OVER_FE\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_19_0_0_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_6log1pfEf\n U __stack_chk_fail\n 0000000000000000 T log1pf\n \n log2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n+0000000000000078 r .LCPI0_17\n+0000000000000080 r .LCPI0_18\n+0000000000000088 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000098 r .LCPI0_20\n-00000000000000a0 r .LCPI0_21\n+0000000000000090 r .LCPI0_20\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-00000000000000a8 r .LCPI2_0\n+0000000000000098 r .LCPI2_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110LOG2_TABLEE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_0_0_2CDE\n U _ZN19__llvm_libc_19_0_0_2RDE\n U _ZN19__llvm_libc_19_0_0_2S2E\n U _ZN19__llvm_libc_19_0_0_2S3E\n U _ZN19__llvm_libc_19_0_0_2S4E\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4log2Ed\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\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_0_0_10libc_errnoE\n- U _ZN19__llvm_libc_19_0_0_2RDE\n+ U _ZN19__llvm_libc_19_0_0_1RE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5log2fEf\n U _ZN19__llvm_libc_19_0_0_6LOG2_RE\n U __stack_chk_fail\n 0000000000000000 T log2f\n \n log.cpp.o:\n@@ -5364,54 +5308,54 @@\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 0000000000000008 r .LCPI0_2\n+0000000000000098 r .LCPI0_20\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 .LCPI2_0\n+00000000000000a0 r .LCPI2_0\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110BIG_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_19LOG_TABLEE\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_19_0_0_2CDE\n U _ZN19__llvm_libc_19_0_0_2RDE\n U _ZN19__llvm_libc_19_0_0_2S2E\n U _ZN19__llvm_libc_19_0_0_2S3E\n U _ZN19__llvm_libc_19_0_0_2S4E\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_3logEd\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_19_0_0_8LOG_R_DDE\n U __stack_chk_fail\n 0000000000000000 T log\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_0_0_10libc_errnoE\n- U _ZN19__llvm_libc_19_0_0_2RDE\n+ U _ZN19__llvm_libc_19_0_0_1RE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4logfEf\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_19_0_0_5LOG_RE\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n U __stack_chk_fail\n 0000000000000000 T logf\n \n@@ -5423,16 +5367,16 @@\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4logbEd\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n U __stack_chk_fail\n 0000000000000000 T logb\n \n logbf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000004 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_5logbfEf\n U __stack_chk_fail\n 0000000000000000 T logbf\n \n logbl.cpp.o:\n@@ -5619,15 +5563,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_10nextafterfEff\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __stack_chk_fail\n 0000000000000000 T nextafterf\n \n nextafterl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI2_0\n+0000000000000004 r .LCPI2_0\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_10nextafterlEee\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9nextafterEee\n U __stack_chk_fail\n 0000000000000000 T nextafterl\n \n nextdown.cpp.o:\n@@ -5654,15 +5598,15 @@\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_11nexttowardfEfe\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __stack_chk_fail\n 0000000000000000 T nexttowardf\n \n nexttowardl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI2_0\n+0000000000000004 r .LCPI2_0\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_11nexttowardlEee\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil9nextafterEee\n U __stack_chk_fail\n 0000000000000000 T nexttowardl\n \n nextup.cpp.o:\n@@ -5680,139 +5624,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_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_110LOG2_R2_DDE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_19LOG2_R_TDE\n+ U _ZN19__llvm_libc_19_0_0_1RE\n U _ZN19__llvm_libc_19_0_0_2R2E\n- U _ZN19__llvm_libc_19_0_0_2RDE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4powfEff\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_19_0_0_6LOG2_RE\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_7generic5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_7generic6exp10fEf\n@@ -5967,15 +5906,15 @@\n \n scalbn.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000008 r .LCPI1_1\n 000000000000000c r .LCPI1_10\n 0000000000000038 r .LCPI1_11\n 0000000000000040 r .LCPI1_12\n-0000000000000000 r .LCPI1_13\n+0000000000000010 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 0000000000000028 r .LCPI1_5\n 0000000000000030 r .LCPI1_6\n@@ -5992,17 +5931,17 @@\n \n scalbnf.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000028 r .LCPI1_10\n 000000000000002c r .LCPI1_11\n 0000000000000030 r .LCPI1_12\n-0000000000000000 r .LCPI1_13\n-0000000000000034 r .LCPI1_14\n-0000000000000038 r .LCPI1_15\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@@ -6016,15 +5955,15 @@\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 .LCPI1_4\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil5ldexpIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_i\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_7scalbnlEei\n 0000000000000000 W _ZNK19__llvm_libc_19_0_0_6fputil11DyadicFloatILm128EEcvT_IevEEv\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n@@ -6032,61 +5971,60 @@\n \n sin.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_3sinEd\n 0000000000000000 T sin\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_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_7sincosfEfPfS0_\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L18EXCEPT_OUTPUTS_COSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L18EXCEPT_OUTPUTS_SINE\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T sincosf\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@@ -6098,42 +6036,42 @@\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n U __stack_chk_fail\n 0000000000000000 T sinhf\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_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4sinfEf\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T sinf\n \n sqrt.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4sqrtEd\n@@ -6150,64 +6088,65 @@\n tan.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_3tanEd\n U __stack_chk_fail\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_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_4tanfEf\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L12TANF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T tanf\n \n tanhf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000040 r .LCPI0_10\n+0000000000000000 r .LCPI0_10\n 0000000000000048 r .LCPI0_11\n 0000000000000050 r .LCPI0_12\n 0000000000000058 r .LCPI0_13\n 0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n 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_0_0_5tanhfEf\n 0000000000000000 V _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n U __stack_chk_fail\n 0000000000000000 T tanhf\n \n trunc.cpp.o:\n@@ -6480,31 +6419,31 @@\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-00000000000000e0 r .LCPI2_6\n+0000000000000010 r .LCPI1_6\n+0000000000000020 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000040 r .LCPI1_9\n+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+00000000000000d0 r .LCPI2_6\n U _ZN19__llvm_libc_19_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil5ldexpIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_i\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_9ldexpf128Egi\n 0000000000000000 W _ZNK19__llvm_libc_19_0_0_6fputil11DyadicFloatILm128EEcvT_IgvEEv\n 0000000000000000 V _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n U __addtf3\n@@ -6522,16 +6461,16 @@\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_9llogbf128Eg\n U __eqtf2\n U __stack_chk_fail\n 0000000000000000 T llogbf128\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_0_0_10libc_errnoE\n U _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_19_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n 0000000000000000 T _ZN19__llvm_libc_19_0_0_8logbf128Eg\n U __eqtf2\n U __floatsitf\n U __stack_chk_fail\n"}, {"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,8 +1,8 @@\n----------- 0 0 0 80762 1970-01-01 00:00:00.000000 /\n+---------- 0 0 0 80650 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@@ -305,56 +305,56 @@\n ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 fesetexceptflag.cpp.o\n ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 fesetround.cpp.o\n ?rw-r--r-- 0 0 0 2128 1970-01-01 00:00:00.000000 feraiseexcept.cpp.o\n ?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 fetestexcept.cpp.o\n ?rw-r--r-- 0 0 0 1152 1970-01-01 00:00:00.000000 fetestexceptflag.cpp.o\n ?rw-r--r-- 0 0 0 2464 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 4824 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4664 1970-01-01 00:00:00.000000 acosf.cpp.o\n ?rw-r--r-- 0 0 0 2568 1970-01-01 00:00:00.000000 explogxf.cpp.o\n ?rw-r--r-- 0 0 0 21336 1970-01-01 00:00:00.000000 common_constants.cpp.o\n-?rw-r--r-- 0 0 0 3152 1970-01-01 00:00:00.000000 acoshf.cpp.o\n-?rw-r--r-- 0 0 0 5064 1970-01-01 00:00:00.000000 asinf.cpp.o\n-?rw-r--r-- 0 0 0 4792 1970-01-01 00:00:00.000000 asinhf.cpp.o\n-?rw-r--r-- 0 0 0 7192 1970-01-01 00:00:00.000000 atan2f.cpp.o\n-?rw-r--r-- 0 0 0 3224 1970-01-01 00:00:00.000000 atanf.cpp.o\n-?rw-r--r-- 0 0 0 3488 1970-01-01 00:00:00.000000 atanhf.cpp.o\n+?rw-r--r-- 0 0 0 3048 1970-01-01 00:00:00.000000 acoshf.cpp.o\n+?rw-r--r-- 0 0 0 4944 1970-01-01 00:00:00.000000 asinf.cpp.o\n+?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 asinhf.cpp.o\n+?rw-r--r-- 0 0 0 5312 1970-01-01 00:00:00.000000 atan2f.cpp.o\n+?rw-r--r-- 0 0 0 3152 1970-01-01 00:00:00.000000 atanf.cpp.o\n+?rw-r--r-- 0 0 0 3336 1970-01-01 00:00:00.000000 atanhf.cpp.o\n ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 canonicalize.cpp.o\n ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 canonicalizef.cpp.o\n ?rw-r--r-- 0 0 0 3040 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n ?rw-r--r-- 0 0 0 1152 1970-01-01 00:00:00.000000 copysign.cpp.o\n-?rw-r--r-- 0 0 0 1152 1970-01-01 00:00:00.000000 copysignf.cpp.o\n+?rw-r--r-- 0 0 0 1160 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 1472 1970-01-01 00:00:00.000000 ceil.cpp.o\n ?rw-r--r-- 0 0 0 1416 1970-01-01 00:00:00.000000 ceilf.cpp.o\n ?rw-r--r-- 0 0 0 1112 1970-01-01 00:00:00.000000 ceill.cpp.o\n ?rw-r--r-- 0 0 0 904 1970-01-01 00:00:00.000000 cos.cpp.o\n-?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 coshf.cpp.o\n-?rw-r--r-- 0 0 0 5496 1970-01-01 00:00:00.000000 cosf.cpp.o\n-?rw-r--r-- 0 0 0 4144 1970-01-01 00:00:00.000000 erff.cpp.o\n-?rw-r--r-- 0 0 0 19584 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 expf.cpp.o\n-?rw-r--r-- 0 0 0 25720 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 21304 1970-01-01 00:00:00.000000 exp2.cpp.o\n-?rw-r--r-- 0 0 0 6088 1970-01-01 00:00:00.000000 exp2f.cpp.o\n-?rw-r--r-- 0 0 0 6720 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n-?rw-r--r-- 0 0 0 20976 1970-01-01 00:00:00.000000 expm1.cpp.o\n-?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 expm1f.cpp.o\n+?rw-r--r-- 0 0 0 3672 1970-01-01 00:00:00.000000 coshf.cpp.o\n+?rw-r--r-- 0 0 0 5200 1970-01-01 00:00:00.000000 cosf.cpp.o\n+?rw-r--r-- 0 0 0 4128 1970-01-01 00:00:00.000000 erff.cpp.o\n+?rw-r--r-- 0 0 0 18768 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 4392 1970-01-01 00:00:00.000000 expf.cpp.o\n+?rw-r--r-- 0 0 0 24536 1970-01-01 00:00:00.000000 exp10.cpp.o\n+?rw-r--r-- 0 0 0 6240 1970-01-01 00:00:00.000000 exp10f.cpp.o\n+?rw-r--r-- 0 0 0 20248 1970-01-01 00:00:00.000000 exp2.cpp.o\n+?rw-r--r-- 0 0 0 5912 1970-01-01 00:00:00.000000 exp2f.cpp.o\n+?rw-r--r-- 0 0 0 6472 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n+?rw-r--r-- 0 0 0 19752 1970-01-01 00:00:00.000000 expm1.cpp.o\n+?rw-r--r-- 0 0 0 5304 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 920 1970-01-01 00:00:00.000000 fabsl.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 1776 1970-01-01 00:00:00.000000 floor.cpp.o\n ?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 floorf.cpp.o\n ?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 floorl.cpp.o\n-?rw-r--r-- 0 0 0 3704 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 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 1088 1970-01-01 00:00:00.000000 fminl.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 1080 1970-01-01 00:00:00.000000 fmaxl.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fmaximum.cpp.o\n@@ -391,39 +391,39 @@\n ?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 fromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 fromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 fromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4736 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 3720 1970-01-01 00:00:00.000000 hypot.cpp.o\n ?rw-r--r-- 0 0 0 1624 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 4712 1970-01-01 00:00:00.000000 ldexp.cpp.o\n-?rw-r--r-- 0 0 0 4544 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n-?rw-r--r-- 0 0 0 4416 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 ilogb.cpp.o\n+?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ilogbf.cpp.o\n+?rw-r--r-- 0 0 0 2232 1970-01-01 00:00:00.000000 ilogbl.cpp.o\n+?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 ldexp.cpp.o\n+?rw-r--r-- 0 0 0 4448 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n+?rw-r--r-- 0 0 0 4344 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n+?rw-r--r-- 0 0 0 1704 1970-01-01 00:00:00.000000 llogb.cpp.o\n ?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 llogbf.cpp.o\n ?rw-r--r-- 0 0 0 2240 1970-01-01 00:00:00.000000 llogbl.cpp.o\n ?rw-r--r-- 0 0 0 5248 1970-01-01 00:00:00.000000 llrint.cpp.o\n ?rw-r--r-- 0 0 0 4960 1970-01-01 00:00:00.000000 llrintf.cpp.o\n ?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 llrintl.cpp.o\n ?rw-r--r-- 0 0 0 3048 1970-01-01 00:00:00.000000 llround.cpp.o\n ?rw-r--r-- 0 0 0 3032 1970-01-01 00:00:00.000000 llroundf.cpp.o\n ?rw-r--r-- 0 0 0 2992 1970-01-01 00:00:00.000000 llroundl.cpp.o\n-?rw-r--r-- 0 0 0 28520 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 34200 1970-01-01 00:00:00.000000 log1p.cpp.o\n-?rw-r--r-- 0 0 0 4072 1970-01-01 00:00:00.000000 log1pf.cpp.o\n-?rw-r--r-- 0 0 0 27616 1970-01-01 00:00:00.000000 log2.cpp.o\n-?rw-r--r-- 0 0 0 2832 1970-01-01 00:00:00.000000 log2f.cpp.o\n-?rw-r--r-- 0 0 0 25336 1970-01-01 00:00:00.000000 log.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 28328 1970-01-01 00:00:00.000000 log10.cpp.o\n+?rw-r--r-- 0 0 0 5936 1970-01-01 00:00:00.000000 log10f.cpp.o\n+?rw-r--r-- 0 0 0 32616 1970-01-01 00:00:00.000000 log1p.cpp.o\n+?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 log1pf.cpp.o\n+?rw-r--r-- 0 0 0 27416 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 25256 1970-01-01 00:00:00.000000 log.cpp.o\n+?rw-r--r-- 0 0 0 4176 1970-01-01 00:00:00.000000 logf.cpp.o\n ?rw-r--r-- 0 0 0 1888 1970-01-01 00:00:00.000000 logb.cpp.o\n-?rw-r--r-- 0 0 0 1856 1970-01-01 00:00:00.000000 logbf.cpp.o\n+?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 logbf.cpp.o\n ?rw-r--r-- 0 0 0 2288 1970-01-01 00:00:00.000000 logbl.cpp.o\n ?rw-r--r-- 0 0 0 5248 1970-01-01 00:00:00.000000 lrint.cpp.o\n ?rw-r--r-- 0 0 0 4960 1970-01-01 00:00:00.000000 lrintf.cpp.o\n ?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 lrintl.cpp.o\n ?rw-r--r-- 0 0 0 3040 1970-01-01 00:00:00.000000 lround.cpp.o\n ?rw-r--r-- 0 0 0 3032 1970-01-01 00:00:00.000000 lroundf.cpp.o\n ?rw-r--r-- 0 0 0 2992 1970-01-01 00:00:00.000000 lroundl.cpp.o\n@@ -433,26 +433,26 @@\n ?rw-r--r-- 0 0 0 2672 1970-01-01 00:00:00.000000 nan.cpp.o\n ?rw-r--r-- 0 0 0 2496 1970-01-01 00:00:00.000000 nanf.cpp.o\n ?rw-r--r-- 0 0 0 2600 1970-01-01 00:00:00.000000 nanl.cpp.o\n ?rw-r--r-- 0 0 0 3728 1970-01-01 00:00:00.000000 nearbyint.cpp.o\n ?rw-r--r-- 0 0 0 3488 1970-01-01 00:00:00.000000 nearbyintf.cpp.o\n ?rw-r--r-- 0 0 0 3568 1970-01-01 00:00:00.000000 nearbyintl.cpp.o\n ?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 nextafter.cpp.o\n-?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n+?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n ?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 nextdown.cpp.o\n-?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 nextdownl.cpp.o\n ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n-?rw-r--r-- 0 0 0 2448 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n-?rw-r--r-- 0 0 0 3608 1970-01-01 00:00:00.000000 nexttowardl.cpp.o\n+?rw-r--r-- 0 0 0 2464 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n+?rw-r--r-- 0 0 0 3600 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 27456 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 25024 1970-01-01 00:00:00.000000 powf.cpp.o\n ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 remainderf.cpp.o\n ?rw-r--r-- 0 0 0 4064 1970-01-01 00:00:00.000000 remainder.cpp.o\n ?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 remainderl.cpp.o\n ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 remquof.cpp.o\n ?rw-r--r-- 0 0 0 3992 1970-01-01 00:00:00.000000 remquo.cpp.o\n ?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 remquol.cpp.o\n ?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 rint.cpp.o\n@@ -460,67 +460,67 @@\n ?rw-r--r-- 0 0 0 3552 1970-01-01 00:00:00.000000 rintl.cpp.o\n ?rw-r--r-- 0 0 0 1352 1970-01-01 00:00:00.000000 round.cpp.o\n ?rw-r--r-- 0 0 0 1280 1970-01-01 00:00:00.000000 roundf.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 roundl.cpp.o\n ?rw-r--r-- 0 0 0 1672 1970-01-01 00:00:00.000000 roundeven.cpp.o\n ?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 roundevenf.cpp.o\n ?rw-r--r-- 0 0 0 1568 1970-01-01 00:00:00.000000 roundevenl.cpp.o\n-?rw-r--r-- 0 0 0 4712 1970-01-01 00:00:00.000000 scalbn.cpp.o\n-?rw-r--r-- 0 0 0 4544 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n-?rw-r--r-- 0 0 0 4416 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n+?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 scalbn.cpp.o\n+?rw-r--r-- 0 0 0 4448 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n+?rw-r--r-- 0 0 0 4344 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n ?rw-r--r-- 0 0 0 904 1970-01-01 00:00:00.000000 sin.cpp.o\n-?rw-r--r-- 0 0 0 5992 1970-01-01 00:00:00.000000 sincosf.cpp.o\n-?rw-r--r-- 0 0 0 4936 1970-01-01 00:00:00.000000 sinhf.cpp.o\n-?rw-r--r-- 0 0 0 5568 1970-01-01 00:00:00.000000 sinf.cpp.o\n+?rw-r--r-- 0 0 0 5648 1970-01-01 00:00:00.000000 sincosf.cpp.o\n+?rw-r--r-- 0 0 0 4720 1970-01-01 00:00:00.000000 sinhf.cpp.o\n+?rw-r--r-- 0 0 0 5176 1970-01-01 00:00:00.000000 sinf.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 1104 1970-01-01 00:00:00.000000 tan.cpp.o\n-?rw-r--r-- 0 0 0 6232 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 5816 1970-01-01 00:00:00.000000 tanf.cpp.o\n+?rw-r--r-- 0 0 0 3328 1970-01-01 00:00:00.000000 tanhf.cpp.o\n ?rw-r--r-- 0 0 0 1016 1970-01-01 00:00:00.000000 trunc.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 truncf.cpp.o\n ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 truncl.cpp.o\n ?rw-r--r-- 0 0 0 4544 1970-01-01 00:00:00.000000 ufromfp.cpp.o\n ?rw-r--r-- 0 0 0 4496 1970-01-01 00:00:00.000000 ufromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4192 1970-01-01 00:00:00.000000 ufromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4800 1970-01-01 00:00:00.000000 ufromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4728 1970-01-01 00:00:00.000000 ufromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 ufromfpxl.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 1712 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 1184 1970-01-01 00:00:00.000000 copysignf128.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 1984 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 1184 1970-01-01 00:00:00.000000 fminf128.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 1712 1970-01-01 00:00:00.000000 fmaximum_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 1912 1970-01-01 00:00:00.000000 fmaximum_mag_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 1712 1970-01-01 00:00:00.000000 fminimum_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 1912 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o\n ?rw-r--r-- 0 0 0 4424 1970-01-01 00:00:00.000000 fmodf128.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 1320 1970-01-01 00:00:00.000000 frexpf128.cpp.o\n ?rw-r--r-- 0 0 0 5272 1970-01-01 00:00:00.000000 fromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5584 1970-01-01 00:00:00.000000 fromfpxf128.cpp.o\n-?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n-?rw-r--r-- 0 0 0 6112 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n-?rw-r--r-- 0 0 0 2384 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n-?rw-r--r-- 0 0 0 2560 1970-01-01 00:00:00.000000 logbf128.cpp.o\n+?rw-r--r-- 0 0 0 2368 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n+?rw-r--r-- 0 0 0 6144 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n+?rw-r--r-- 0 0 0 2392 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n+?rw-r--r-- 0 0 0 2648 1970-01-01 00:00:00.000000 logbf128.cpp.o\n ?rw-r--r-- 0 0 0 6216 1970-01-01 00:00:00.000000 llrintf128.cpp.o\n ?rw-r--r-- 0 0 0 3368 1970-01-01 00:00:00.000000 llroundf128.cpp.o\n ?rw-r--r-- 0 0 0 6216 1970-01-01 00:00:00.000000 lrintf128.cpp.o\n ?rw-r--r-- 0 0 0 3368 1970-01-01 00:00:00.000000 lroundf128.cpp.o\n-?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 modff128.cpp.o\n+?rw-r--r-- 0 0 0 1488 1970-01-01 00:00:00.000000 modff128.cpp.o\n ?rw-r--r-- 0 0 0 2624 1970-01-01 00:00:00.000000 nanf128.cpp.o\n-?rw-r--r-- 0 0 0 2680 1970-01-01 00:00:00.000000 nextafterf128.cpp.o\n+?rw-r--r-- 0 0 0 2696 1970-01-01 00:00:00.000000 nextafterf128.cpp.o\n ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 nextdownf128.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 nextupf128.cpp.o\n ?rw-r--r-- 0 0 0 4624 1970-01-01 00:00:00.000000 rintf128.cpp.o\n ?rw-r--r-- 0 0 0 2088 1970-01-01 00:00:00.000000 roundevenf128.cpp.o\n ?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 roundf128.cpp.o\n ?rw-r--r-- 0 0 0 2296 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"}, {"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: 3800 (bytes into file)\n+ Start of section headers: 3704 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0xed8:\n+There are 15 section headers, starting at offset 0xe78:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 29 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000020 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000078 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000108 000018 04 AM 0 0 4\n- [ 7] .text.acosf PROGBITS 0000000000000000 000120 00038a 00 AX 0 0 16\n- [ 8] .rela.text.acosf RELA 0000000000000000 0009c8 000408 18 I 13 7 8\n- [ 9] .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 0004ac 000050 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004fc 000004 00 WAG 0 0 4\n- [11] .note.GNU-stack PROGBITS 0000000000000000 000500 000000 00 0 0 1\n- [12] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000500 000004 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 000508 000300 18 14 26 8\n- [14] .strtab STRTAB 0000000000000000 000808 0001bf 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000dd0 000101 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000078 08 AM 0 0 8\n+ [ 6] .text.acosf PROGBITS 0000000000000000 000100 00035f 00 AX 0 0 16\n+ [ 7] .rela.text.acosf RELA 0000000000000000 000978 000408 18 I 12 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 000460 000050 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004b0 000004 00 WAG 0 0 4\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0004b4 000000 00 0 0 1\n+ [11] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0004b4 000004 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0004b8 000300 18 13 26 8\n+ [13] .strtab STRTAB 0000000000000000 0007b8 0001bf 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000d80 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_0_0_L13ACOSF_EXCEPTSE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE\n- 26: 0000000000000000 906 FUNC GLOBAL DEFAULT 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_0_0_L13ACOSF_EXCEPTSE\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE\n+ 26: 0000000000000000 863 FUNC GLOBAL DEFAULT 6 acosf\n 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n+ 29: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 31: 0000000000000000 906 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_5acosfEf\n+ 31: 0000000000000000 863 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_5acosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,46 +1,46 @@\n \n-Relocation section '.rela.text.acosf' at offset 0x9c8 contains 43 entries:\n+Relocation section '.rela.text.acosf' at offset 0x978 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_0_0_L13ACOSF_EXCEPTSE + 38\n-000000000000009f 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n-00000000000000cc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000000d8 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000000e4 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000000f0 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000000fc 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000104 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000110 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000011c 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000128 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000134 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-000000000000014c 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-000000000000016f 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000018b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000197 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000001a3 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000001af 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000001bb 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000001c3 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000001cf 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000001df 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000001eb 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001f7 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000217 0000000f00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000245 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE + 24\n-0000000000000252 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-0000000000000265 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-000000000000026f 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-0000000000000284 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-0000000000000290 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002cb 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n-00000000000002d7 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-00000000000002f7 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE + 10\n-0000000000000300 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE - 4\n-000000000000030b 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000313 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4\n-000000000000031f 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_19 - 4\n-0000000000000342 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4\n-0000000000000367 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_21 - 4\n-0000000000000386 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_0_0_L13ACOSF_EXCEPTSE + 38\n+00000000000000a4 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000000da 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000000e3 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000000ec 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000000f5 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000000fe 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000106 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+000000000000010f 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000118 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+0000000000000121 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000012a 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+000000000000013b 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+0000000000000155 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000015e 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000016e 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000177 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000180 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000189 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+0000000000000196 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+000000000000019e 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+00000000000001a7 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000001b0 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000001b9 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000001c2 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000001e0 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+0000000000000206 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE + 24\n+0000000000000213 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4\n+0000000000000226 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+0000000000000230 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+0000000000000247 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000254 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4\n+000000000000029e 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n+00000000000002aa 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+00000000000002d3 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE + 10\n+00000000000002dc 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE - 4\n+00000000000002e7 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002ef 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+00000000000002f7 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_19 - 4\n+000000000000031d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4\n+0000000000000339 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000341 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_0_0_L13ACOSF_EXCEPTSE\n _ZN19__llvm_libc_19_0_0_10libc_errnoE\n _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_5acosfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n-.rodata.cst8\n .rodata.cst4\n+.rodata.cst8\n .rela.text.acosf\n .rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE\n .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00008080 0100803f 000080bf ...........?....\n- 0x00000010 00000034 00000040 ...4...@\n+ 0x00000000 ffffff7f 0000c07f aaaaaaaa 00008080 ................\n+ 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "unified_diff": "@@ -7,226 +7,201 @@\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_0_0_::acosf(float)+0x6a>\n+\tja 6f <__llvm_libc_19_0_0_::acosf(float)+0x6f>\n \tcmp $0x3a7fffff,%ecx\n-\tja b2 <__llvm_libc_19_0_0_::acosf(float)+0xb2>\n+\tja ca <__llvm_libc_19_0_0_::acosf(float)+0xca>\n \tcmp $0x328885a2,%eax\n-\tjg 22c <__llvm_libc_19_0_0_::acosf(float)+0x22c>\n+\tjg 1ed <__llvm_libc_19_0_0_::acosf(float)+0x1ed>\n \tcmp $0xb28885a3,%eax\n-\tje 2f4 <__llvm_libc_19_0_0_::acosf(float)+0x2f4>\n+\tje 2d0 <__llvm_libc_19_0_0_::acosf(float)+0x2d0>\n \tcmp $0xb9826222,%eax\n-\tjne 2c3 <__llvm_libc_19_0_0_::acosf(float)+0x2c3>\n+\tjne 296 <__llvm_libc_19_0_0_::acosf(float)+0x296>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE+0x38\n-\tjmp 304 <__llvm_libc_19_0_0_::acosf(float)+0x304>\n+\tjmp 2e0 <__llvm_libc_19_0_0_::acosf(float)+0x2e0>\n \tcmp $0x3f800000,%ecx\n-\tjb 164 <__llvm_libc_19_0_0_::acosf(float)+0x164>\n-\tjne 24e <__llvm_libc_19_0_0_::acosf(float)+0x24e>\n-\tpxor %xmm0,%xmm0\n+\tjb 14d <__llvm_libc_19_0_0_::acosf(float)+0x14d>\n+\tjne 20f <__llvm_libc_19_0_0_::acosf(float)+0x20f>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \ttest %eax,%eax\n-\tjns 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\n+\tjns 2bb <__llvm_libc_19_0_0_::acosf(float)+0x2bb>\n \tmovl $0xffffffff,-0x28(%rbp)\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 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\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 2ca <__llvm_libc_19_0_0_::acosf(float)+0x2ca>\n+\tjmp 338 <__llvm_libc_19_0_0_::acosf(float)+0x338>\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 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\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 2b7 <__llvm_libc_19_0_0_::acosf(float)+0x2b7>\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 223 <__llvm_libc_19_0_0_::acosf(float)+0x223>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjns 2b7 <__llvm_libc_19_0_0_::acosf(float)+0x2b7>\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 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tjmp 2b7 <__llvm_libc_19_0_0_::acosf(float)+0x2b7>\n \tcmp $0x328885a3,%eax\n-\tje 2fd <__llvm_libc_19_0_0_::acosf(float)+0x2fd>\n+\tje 2d9 <__llvm_libc_19_0_0_::acosf(float)+0x2d9>\n \tcmp $0x39826222,%eax\n-\tjne 2c3 <__llvm_libc_19_0_0_::acosf(float)+0x2c3>\n+\tjne 296 <__llvm_libc_19_0_0_::acosf(float)+0x296>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE+0x24\n-\tjmp 304 <__llvm_libc_19_0_0_::acosf(float)+0x304>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 2e0 <__llvm_libc_19_0_0_::acosf(float)+0x2e0>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tcmp $0x7f800000,%ecx\n-\tja 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\n+\tja 2bb <__llvm_libc_19_0_0_::acosf(float)+0x2bb>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 273 <__llvm_libc_19_0_0_::acosf(float)+0x273>\n+\tcall 234 <__llvm_libc_19_0_0_::acosf(float)+0x234>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovd 0x0(%rip),%xmm0 \n+\tvmovups %xmm0,-0x20(%rbp)\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 2ca <__llvm_libc_19_0_0_::acosf(float)+0x2ca>\n+\tjmp 338 <__llvm_libc_19_0_0_::acosf(float)+0x338>\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 34e <__llvm_libc_19_0_0_::acosf(float)+0x34e>\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 338 <__llvm_libc_19_0_0_::acosf(float)+0x338>\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_0_0_L13ACOSF_EXCEPTSE+0x10\n-\tjmp 304 <__llvm_libc_19_0_0_::acosf(float)+0x304>\n+\tjmp 2e0 <__llvm_libc_19_0_0_::acosf(float)+0x2e0>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L13ACOSF_EXCEPTSE-0x4\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 33f <__llvm_libc_19_0_0_::acosf(float)+0x33f>\n-\tjp 33f <__llvm_libc_19_0_0_::acosf(float)+0x33f>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 319 <__llvm_libc_19_0_0_::acosf(float)+0x319>\n+\tjp 319 <__llvm_libc_19_0_0_::acosf(float)+0x319>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 34a <__llvm_libc_19_0_0_::acosf(float)+0x34a>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 325 <__llvm_libc_19_0_0_::acosf(float)+0x325>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjne 363 <__llvm_libc_19_0_0_::acosf(float)+0x363>\n-\tjp 363 <__llvm_libc_19_0_0_::acosf(float)+0x363>\n-\tmovd %ecx,%xmm0\n+\tjne 33d <__llvm_libc_19_0_0_::acosf(float)+0x33d>\n+\tjp 33d <__llvm_libc_19_0_0_::acosf(float)+0x33d>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 385 <__llvm_libc_19_0_0_::acosf(float)+0x385>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 2ca <__llvm_libc_19_0_0_::acosf(float)+0x2ca>\n+\tcall 33d <__llvm_libc_19_0_0_::acosf(float)+0x33d>\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 33a <__llvm_libc_19_0_0_::acosf(float)+0x33a>\n-\tcall 38a <.LCPI0_22+0x31a>\n- R_X86_64_PLT32\t__stack_chk_fail-0x4\n+\tjmp 314 <__llvm_libc_19_0_0_::acosf(float)+0x314>\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 5f305f30 5f4c3133 41434f53 465f4558 _0_0_L13ACOSF_EX\n 0x00000100 43455054 53450061 636f7366 005f5a4e CEPTSE.acosf._ZN\n 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n 0x00000120 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n 0x00000130 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n 0x00000140 6962635f 31395f30 5f305f35 4572726e ibc_19_0_0_5Errn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e61 636f7366 002e726f a.text.acosf..ro\n- 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n- 0x00000080 5f6c6962 635f3139 5f305f30 5f4c3133 _libc_19_0_0_L13\n- 0x00000090 41434f53 465f4558 43455054 5345002e ACOSF_EXCEPTSE..\n- 0x000000a0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n- 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n- 0x000000c0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n- 0x000000d0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n- 0x000000e0 3178002e 6e6f7465 2e474e55 2d737461 1x..note.GNU-sta\n- 0x000000f0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000100 00 .\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 7366002e ela.text.acosf..\n+ 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 31395f30 5f305f4c vm_libc_19_0_0_L\n+ 0x00000080 31334143 4f53465f 45584345 50545345 13ACOSF_EXCEPTSE\n+ 0x00000090 002e6772 6f757000 2e646174 612e5f5a ..group..data._Z\n+ 0x000000a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000b0 31395f30 5f305f36 66707574 696c3135 19_0_0_6fputil15\n+ 0x000000c0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x000000d0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n+ 0x000000e0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000f0 696700 ig.\n \n"}]}, {"source1": "acoshf.cpp.o", "source2": "acoshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2320 (bytes into file)\n+ Start of section headers: 2280 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 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 0x910:\n+There are 12 section headers, starting at offset 0x8e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 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 0002b1 00 AX 0 0 16\n- [ 7] .rela.text.acoshf RELA 0000000000000000 0006b8 0001c8 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000371 000000 00 0 0 1\n- [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000371 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000378 0001f8 18 11 14 8\n- [11] .strtab STRTAB 0000000000000000 000570 000142 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000880 00008c 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000078 000040 08 AM 0 0 8\n+ [ 5] .text.acoshf PROGBITS 0000000000000000 0000c0 000299 00 AX 0 0 16\n+ [ 6] .rela.text.acoshf RELA 0000000000000000 0006a0 0001c8 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000359 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000359 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000360 0001f8 18 10 14 8\n+ [10] .strtab STRTAB 0000000000000000 000558 000142 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000868 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 689 FUNC GLOBAL DEFAULT 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 665 FUNC GLOBAL DEFAULT 5 acoshf\n 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5LOG_FE\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 689 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_6acoshfEf\n+ 20: 0000000000000000 665 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_19_0_0_6acoshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.text.acoshf' at offset 0x6b8 contains 19 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x6a0 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-0000000000000087 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000099 0000000f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-00000000000000a3 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-00000000000000b8 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000000ee 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-0000000000000149 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-00000000000001a5 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE - 4\n-00000000000001b6 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n-00000000000001c2 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-00000000000001ca 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000001d6 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-00000000000001de 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000001ea 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-000000000000020d 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_5LOG_FE - 4\n-000000000000021a 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n-0000000000000272 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000028f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000002ad 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000089 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000009c 0000000f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+00000000000000a6 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+00000000000000bd 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000f4 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000148 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+00000000000001a6 000000110000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE - 4\n+00000000000001b7 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+00000000000001c0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+00000000000001c8 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n+00000000000001d1 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+00000000000001d9 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000001e2 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n+00000000000001f8 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_5LOG_FE - 4\n+0000000000000206 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n+000000000000025a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000277 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000295 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_0_0_10ONE_OVER_FE\n _ZN19__llvm_libc_19_0_0_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_6acoshfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.acoshf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f 0000c07f 00000033 000000b3 ...?.......3....\n+ 0x00000000 0000803f aaaaaaaa 0000c07f 00000033 ...?...........3\n+ 0x00000010 000000b3 ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "unified_diff": "@@ -7,156 +7,146 @@\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 84 <__llvm_libc_19_0_0_::acoshf(float)+0x84>\n-\tmovd %xmm0,%eax\n+\tvucomiss %xmm0,%xmm1\n+\tjae 85 <__llvm_libc_19_0_0_::acoshf(float)+0x85>\n+\tvmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 13a <__llvm_libc_19_0_0_::acoshf(float)+0x13a>\n+\tjb 140 <__llvm_libc_19_0_0_::acoshf(float)+0x140>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 226 <__llvm_libc_19_0_0_::acoshf(float)+0x226>\n+\tje 20e <__llvm_libc_19_0_0_::acoshf(float)+0x20e>\n \tcmp $0x655890d2,%eax\n-\tjg 10a <__llvm_libc_19_0_0_::acoshf(float)+0x10a>\n+\tjg 110 <__llvm_libc_19_0_0_::acoshf(float)+0x110>\n \tcmp $0x4f8ffb03,%eax\n-\tje 23b <__llvm_libc_19_0_0_::acoshf(float)+0x23b>\n+\tje 223 <__llvm_libc_19_0_0_::acoshf(float)+0x223>\n \tcmp $0x5c569e88,%eax\n-\tje 25b <__llvm_libc_19_0_0_::acoshf(float)+0x25b>\n+\tje 243 <__llvm_libc_19_0_0_::acoshf(float)+0x243>\n \tcmp $0x5e68984e,%eax\n-\tjne 13a <__llvm_libc_19_0_0_::acoshf(float)+0x13a>\n+\tjne 140 <__llvm_libc_19_0_0_::acoshf(float)+0x140>\n \tmovl $0xffffffff,-0x28(%rbp)\n \tmovl $0x422e4a21,-0x28(%rbp)\n-\tjmp 269 <__llvm_libc_19_0_0_::acoshf(float)+0x269>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tjmp 251 <__llvm_libc_19_0_0_::acoshf(float)+0x251>\n+\tvucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\txorps %xmm0,%xmm0\n-\tjne 96 <__llvm_libc_19_0_0_::acoshf(float)+0x96>\n-\tjnp 226 <__llvm_libc_19_0_0_::acoshf(float)+0x226>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjne 99 <__llvm_libc_19_0_0_::acoshf(float)+0x99>\n+\tjnp 20e <__llvm_libc_19_0_0_::acoshf(float)+0x20e>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a7 <__llvm_libc_19_0_0_::acoshf(float)+0xa7>\n+\tcall aa <__llvm_libc_19_0_0_::acoshf(float)+0xaa>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 235 <__llvm_libc_19_0_0_::acoshf(float)+0x235>\n-\tjmp 2ac <__llvm_libc_19_0_0_::acoshf(float)+0x2ac>\n+\tje 21d <__llvm_libc_19_0_0_::acoshf(float)+0x21d>\n+\tjmp 294 <__llvm_libc_19_0_0_::acoshf(float)+0x294>\n \tcmp $0x655890d3,%eax\n-\tje 24b <__llvm_libc_19_0_0_::acoshf(float)+0x24b>\n+\tje 233 <__llvm_libc_19_0_0_::acoshf(float)+0x233>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 278 <__llvm_libc_19_0_0_::acoshf(float)+0x278>\n+\tje 260 <__llvm_libc_19_0_0_::acoshf(float)+0x260>\n \tcmp $0x7997f30a,%eax\n-\tjne 13a <__llvm_libc_19_0_0_::acoshf(float)+0x13a>\n+\tjne 140 <__llvm_libc_19_0_0_::acoshf(float)+0x140>\n \tmovl $0xffffffff,-0x28(%rbp)\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 269 <__llvm_libc_19_0_0_::acoshf(float)+0x269>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 251 <__llvm_libc_19_0_0_::acoshf(float)+0x251>\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 \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,%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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd (%rcx,%rax,8),%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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::LOG_F-0x4\n-\taddsd (%rcx,%rax,8),%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rcx,%rax,8),%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 2ac <__llvm_libc_19_0_0_::acoshf(float)+0x2ac>\n+\tjne 294 <__llvm_libc_19_0_0_::acoshf(float)+0x294>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovl $0xffffffff,-0x28(%rbp)\n \tmovl $0x41b7ee9a,-0x28(%rbp)\n-\tjmp 269 <__llvm_libc_19_0_0_::acoshf(float)+0x269>\n+\tjmp 251 <__llvm_libc_19_0_0_::acoshf(float)+0x251>\n \tmovl $0xffffffff,-0x28(%rbp)\n \tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 286 <__llvm_libc_19_0_0_::acoshf(float)+0x286>\n+\tjmp 26e <__llvm_libc_19_0_0_::acoshf(float)+0x26e>\n \tmovl $0xffffffff,-0x28(%rbp)\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 293 <__llvm_libc_19_0_0_::acoshf(float)+0x293>\n+\tjmp 27b <__llvm_libc_19_0_0_::acoshf(float)+0x27b>\n \tmovl $0xffffffff,-0x28(%rbp)\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 235 <__llvm_libc_19_0_0_::acoshf(float)+0x235>\n-\tcall 2b1 <.LCPI0_12+0x279>\n+\tje 21d <__llvm_libc_19_0_0_::acoshf(float)+0x21d>\n+\tcall 299 <.LCPI0_12+0x261>\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 305f305f 31306c69 62635f65 _19_0_0_10libc_e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e61 636f7368 66002e6e a.text.acoshf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 73686600 ela.text.acoshf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "asinf.cpp.o", "source2": "asinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3976 (bytes into file)\n+ Start of section headers: 3856 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 17\n Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,26 @@\n-There are 17 section headers, starting at offset 0xf88:\n+There are 17 section headers, starting at offset 0xf10:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 000008 04 14 32 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000040 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000014 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000078 08 AM 0 0 8\n- [ 7] .text.asinf PROGBITS 0000000000000000 000140 00035c 00 AX 0 0 16\n- [ 8] .rela.text.asinf RELA 0000000000000000 000a40 000408 18 I 14 7 8\n- [ 9] .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 00049c 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004c4 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004ec 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0004f0 000000 00 0 0 1\n- [13] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0004f0 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0004f8 000348 18 15 29 8\n- [15] .strtab STRTAB 0000000000000000 000840 0001f9 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000e48 000139 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 000090 000010 10 AM 0 0 16\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000070 08 AM 0 0 8\n+ [ 7] .text.asinf PROGBITS 0000000000000000 000110 000314 00 AX 0 0 16\n+ [ 8] .rela.text.asinf RELA 0000000000000000 0009c8 000408 18 I 14 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000424 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 00044c 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000474 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000478 000000 00 0 0 1\n+ [13] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000478 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000480 000348 18 15 29 8\n+ [15] .strtab STRTAB 0000000000000000 0007c8 0001f9 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000dd0 000139 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n- 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE\n 26: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE\n 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE\n 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE\n- 29: 0000000000000000 860 FUNC GLOBAL DEFAULT 7 asinf\n+ 29: 0000000000000000 788 FUNC GLOBAL DEFAULT 7 asinf\n 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 32: 0000000000000000 4 OBJECT WEAK DEFAULT 11 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 34: 0000000000000000 860 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_5asinfEf\n+ 34: 0000000000000000 788 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_5asinfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,46 +1,46 @@\n \n-Relocation section '.rela.text.asinf' at offset 0xa40 contains 43 entries:\n+Relocation section '.rela.text.asinf' at offset 0x9c8 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000031 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-000000000000005b 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n-0000000000000096 0000001e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-00000000000000a0 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-00000000000000b5 0000000400000002 R_X86_64_PC32 0000000000000030 .LCPI0_22 - 4\n-00000000000000c1 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n-000000000000010b 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE + 10\n-0000000000000128 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE + 10\n-0000000000000131 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE - 4\n-000000000000013a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE - 4\n-0000000000000145 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000014d 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000159 0000000600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-0000000000000186 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000001a6 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-00000000000001c6 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-00000000000001d2 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000001da 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n-00000000000001e6 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-00000000000001f2 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-00000000000001fe 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n-000000000000020a 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-000000000000021a 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-000000000000022a 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-0000000000000236 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000026a 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n-0000000000000276 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-0000000000000282 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n-0000000000000292 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-000000000000029e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000002aa 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000002b6 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-00000000000002c6 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-00000000000002ce 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n-00000000000002da 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-00000000000002ea 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-00000000000002f6 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n-0000000000000302 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-0000000000000336 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n-0000000000000358 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000032 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000006c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_23 - 4\n+0000000000000086 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4\n+0000000000000099 0000001e0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+00000000000000a3 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+00000000000000ab 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4\n+00000000000000c2 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_22 - 4\n+0000000000000111 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE + 10\n+000000000000012e 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE + 10\n+0000000000000137 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE - 4\n+0000000000000140 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE - 4\n+000000000000014b 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000153 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+000000000000015b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+000000000000018b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+00000000000001c9 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+00000000000001d2 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n+00000000000001db 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+00000000000001e4 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+00000000000001f1 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+00000000000001f9 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+0000000000000202 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+0000000000000214 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+000000000000021d 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n+000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n+0000000000000255 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n+000000000000026e 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+0000000000000277 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n+0000000000000280 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+0000000000000289 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+0000000000000296 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+000000000000029e 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+00000000000002a7 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+00000000000002b0 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+00000000000002b9 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+00000000000002c2 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n+00000000000002ed 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+0000000000000310 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,42 +1,42 @@\n .LCPI0_0\n-.LCPI0_1\n-.LCPI0_6\n-.LCPI0_22\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n+.LCPI0_6\n .LCPI0_21\n+.LCPI0_22\n+.LCPI0_23\n+.LCPI0_1\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n-.LCPI0_23\n _ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE\n _ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE\n _ZN19__llvm_libc_19_0_0_10libc_errnoE\n _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_5asinfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n+.rodata.cst16\n .rodata.cst8\n .rela.text.asinf\n .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE\n .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 ffffff7f ffffff7f ffffff7f ffffff7f ................\n- 0x00000010 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x00000020 00000080 00000080 00000080 00000080 ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f ....\n+ 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000010 00000040 00000080 0000c07f aaaaaaaa ...@............\n+ 0x00000020 00000033 ...3\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -3,9 +3,8 @@\n 0x00000000 00000000 0000e0bf 00000000 0000e03f ...............?\n 0x00000010 00000000 000000c0 182d4454 fb21f93f .........-DT.!.?\n 0x00000020 d05d87fa 46f97dbf 4671f847 0fb6893f .]..F.}.Fq.G...?\n 0x00000030 f4f4f599 38e4963f 311b54c1 6cdba63f ....8..?1.T.l..?\n 0x00000040 a10f5455 5555c53f 289cf9ec 1123a03f ..TUUU.?(....#.?\n 0x00000050 4f494c63 e259923f 772565cf 47f8913f OILc.Y.?w%e.G..?\n 0x00000060 0e7724f3 af1c9f3f c2ed1235 3333b33f .w$....?...533.?\n- 0x00000070 00000000 0000603e ......`>\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "unified_diff": "@@ -7,216 +7,189 @@\n asinf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x50,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm1\n-\tmovd %xmm1,%edx\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvmovd %xmm0,%eax\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%edx\n+\tvmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm2,-0x40(%rbp)\n+\tvmovapd %xmm2,-0x40(%rbp)\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tcmp $0x3f04471c,%edx\n-\tja 73 <__llvm_libc_19_0_0_::asinf(float)+0x73>\n+\tja 76 <__llvm_libc_19_0_0_::asinf(float)+0x76>\n \tcmp $0x39e89767,%edx\n-\tja f4 <__llvm_libc_19_0_0_::asinf(float)+0xf4>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tja fa <__llvm_libc_19_0_0_::asinf(float)+0xfa>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 30f <__llvm_libc_19_0_0_::asinf(float)+0x30f>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 31d <__llvm_libc_19_0_0_::asinf(float)+0x31d>\n+\tadd $0x50,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x3f800001,%edx\n-\tjb 111 <__llvm_libc_19_0_0_::asinf(float)+0x111>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 117 <__llvm_libc_19_0_0_::asinf(float)+0x117>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_21-0x4\n \tcmp $0x7f800000,%edx\n-\tja 31d <__llvm_libc_19_0_0_::asinf(float)+0x31d>\n+\tja 2d4 <__llvm_libc_19_0_0_::asinf(float)+0x2d4>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a4 <__llvm_libc_19_0_0_::asinf(float)+0xa4>\n+\tcall a7 <__llvm_libc_19_0_0_::asinf(float)+0xa7>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tjmp 31d <__llvm_libc_19_0_0_::asinf(float)+0x31d>\n+\tjmp 2d4 <__llvm_libc_19_0_0_::asinf(float)+0x2d4>\n \tcmp $0x3d09bf86,%edx\n-\tje 12e <__llvm_libc_19_0_0_::asinf(float)+0x12e>\n+\tje 134 <__llvm_libc_19_0_0_::asinf(float)+0x134>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1af <__llvm_libc_19_0_0_::asinf(float)+0x1af>\n+\tjne 1b9 <__llvm_libc_19_0_0_::asinf(float)+0x1b9>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE+0x10\n-\tjmp 13e <__llvm_libc_19_0_0_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_0_0_::asinf(float)+0x144>\n \tcmp $0x3f083a1a,%edx\n-\tje 137 <__llvm_libc_19_0_0_::asinf(float)+0x137>\n+\tje 13d <__llvm_libc_19_0_0_::asinf(float)+0x13d>\n \tcmp $0x3f7741b6,%edx\n-\tjne 252 <__llvm_libc_19_0_0_::asinf(float)+0x252>\n+\tjne 230 <__llvm_libc_19_0_0_::asinf(float)+0x230>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE+0x10\n-\tjmp 13e <__llvm_libc_19_0_0_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_0_0_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_LOE-0x4\n-\tjmp 13e <__llvm_libc_19_0_0_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_19_0_0_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L16ASINF_EXCEPTS_HIE-0x4\n \tmov 0x4(%rsi),%edx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 183 <__llvm_libc_19_0_0_::asinf(float)+0x183>\n-\tjp 183 <__llvm_libc_19_0_0_::asinf(float)+0x183>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 187 <__llvm_libc_19_0_0_::asinf(float)+0x187>\n+\tjp 187 <__llvm_libc_19_0_0_::asinf(float)+0x187>\n \tmov %eax,%ecx\n \tnot %ecx\n \tshr $0x1f,%ecx\n \tlea 0x8(,%rcx,4),%rdi\n \tadd (%rsi,%rdi,1),%edx\n-\tjmp 196 <__llvm_libc_19_0_0_::asinf(float)+0x196>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 19b <__llvm_libc_19_0_0_::asinf(float)+0x19b>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 332 <__llvm_libc_19_0_0_::asinf(float)+0x332>\n-\tjp 332 <__llvm_libc_19_0_0_::asinf(float)+0x332>\n-\tmovd %edx,%xmm0\n+\tjne 2e9 <__llvm_libc_19_0_0_::asinf(float)+0x2e9>\n+\tjp 2e9 <__llvm_libc_19_0_0_::asinf(float)+0x2e9>\n+\tvmovd %edx,%xmm0\n \ttest %eax,%eax\n-\tjns 31d <__llvm_libc_19_0_0_::asinf(float)+0x31d>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 2d4 <__llvm_libc_19_0_0_::asinf(float)+0x2d4>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 31d <__llvm_libc_19_0_0_::asinf(float)+0x31d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tjmp 2d4 <__llvm_libc_19_0_0_::asinf(float)+0x2d4>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 31d <__llvm_libc_19_0_0_::asinf(float)+0x31d>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm4,%xmm5\n+\tjmp 2d0 <__llvm_libc_19_0_0_::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_0_0_::asinf(float)+0x357>\n+\tjne 30f <__llvm_libc_19_0_0_::asinf(float)+0x30f>\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n \tmov $0x10,%edi\n-\tucomiss %xmm1,%xmm0\n-\tjne 176 <__llvm_libc_19_0_0_::asinf(float)+0x176>\n-\tjnp 17e <__llvm_libc_19_0_0_::asinf(float)+0x17e>\n-\tjmp 176 <__llvm_libc_19_0_0_::asinf(float)+0x176>\n-\tcall 35c <.LCPI0_23+0x2ec>\n+\tvucomiss %xmm1,%xmm0\n+\tjne 17a <__llvm_libc_19_0_0_::asinf(float)+0x17a>\n+\tjnp 182 <__llvm_libc_19_0_0_::asinf(float)+0x182>\n+\tjmp 17a <__llvm_libc_19_0_0_::asinf(float)+0x17a>\n+\tcall 314 <.LCPI0_20+0x2ac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3600 2e4c4350 _1..LCPI0_6..LCP\n- 0x00000020 49305f32 32002e4c 43504930 5f32002e I0_22..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 35002e4c 43504930 ..LCPI0_5..LCPI0\n- 0x00000050 5f323100 2e4c4350 49305f37 002e4c43 _21..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n- 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n- 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17..\n- 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n- 0x000000d0 3139002e 4c435049 305f3230 002e4c43 19..LCPI0_20..LC\n- 0x000000e0 5049305f 3233005f 5a4e3139 5f5f6c6c PI0_23._ZN19__ll\n+ 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3231 CPI0_6..LCPI0_21\n+ 0x00000040 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI\n+ 0x00000050 305f3233 002e4c43 5049305f 31002e4c 0_23..LCPI0_1..L\n+ 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8.\n+ 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n+ 0x000000e0 5049305f 3230005f 5a4e3139 5f5f6c6c PI0_20._ZN19__ll\n 0x000000f0 766d5f6c 6962635f 31395f30 5f305f4c vm_libc_19_0_0_L\n 0x00000100 31364153 494e465f 45584345 5054535f 16ASINF_EXCEPTS_\n 0x00000110 4c4f4500 5f5a4e31 395f5f6c 6c766d5f LOE._ZN19__llvm_\n 0x00000120 6c696263 5f31395f 305f305f 4c313641 libc_19_0_0_L16A\n 0x00000130 53494e46 5f455843 45505453 5f484945 SINF_EXCEPTS_HIE\n 0x00000140 00617369 6e66005f 5a4e3139 5f5f6c6c .asinf._ZN19__ll\n 0x00000150 766d5f6c 6962635f 31395f30 5f305f31 vm_libc_19_0_0_1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n 0x00000060 612e7465 78742e61 73696e66 002e726f a.text.asinf..ro\n 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n 0x00000080 5f6c6962 635f3139 5f305f30 5f4c3136 _libc_19_0_0_L16\n 0x00000090 4153494e 465f4558 43455054 535f4c4f ASINF_EXCEPTS_LO\n 0x000000a0 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n 0x000000b0 5f6c6c76 6d5f6c69 62635f31 395f305f _llvm_libc_19_0_\n"}]}, {"source1": "asinhf.cpp.o", "source2": "asinhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3960 (bytes into file)\n+ Start of section headers: 3768 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xf78:\n+There are 13 section headers, starting at offset 0xeb8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000034 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000090 08 AM 0 0 8\n- [ 6] .text.asinhf PROGBITS 0000000000000000 000140 00043e 00 AX 0 0 16\n- [ 7] .rela.text.asinhf RELA 0000000000000000 000ac8 000420 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 00057e 000000 00 0 0 1\n- [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 00057e 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000580 000390 18 11 33 8\n- [11] .strtab STRTAB 0000000000000000 000910 0001b7 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000ee8 00008c 00 0 0 1\n+ [ 6] .text.asinhf PROGBITS 0000000000000000 000140 000378 00 AX 0 0 16\n+ [ 7] .rela.text.asinhf RELA 0000000000000000 000a08 000420 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004b8 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0004b8 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0004c0 000390 18 11 33 8\n+ [11] .strtab STRTAB 0000000000000000 000850 0001b7 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000e28 00008c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -30,12 +30,12 @@\n 26: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n 27: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n 28: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_27\n 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_28\n 30: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_29\n 31: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_30\n 32: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_31\n- 33: 0000000000000000 1086 FUNC GLOBAL DEFAULT 6 asinhf\n+ 33: 0000000000000000 888 FUNC GLOBAL DEFAULT 6 asinhf\n 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE\n 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5LOG_FE\n 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 1086 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_6asinhfEf\n+ 37: 0000000000000000 888 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_6asinhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.asinhf' at offset 0xac8 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xa08 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000046 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4\n-0000000000000069 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000000e3 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000000ff 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n-000000000000010b 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n-0000000000000117 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n-0000000000000123 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n-000000000000012f 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n-000000000000013b 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n-0000000000000147 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n-0000000000000153 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n-0000000000000194 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001a0 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-00000000000001f9 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000205 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-000000000000022f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000271 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-000000000000028d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002e9 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-00000000000002f0 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE - 4\n-0000000000000301 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000030d 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-0000000000000315 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-0000000000000321 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n-0000000000000329 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-0000000000000335 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4\n-0000000000000358 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_5LOG_FE - 4\n-0000000000000365 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n-0000000000000399 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000003a5 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000003ba 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003c6 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000003db 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003e7 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000003fc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000408 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000420 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000042c 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-000000000000043a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000cc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000000d5 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+00000000000000ea 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n+00000000000000f3 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n+00000000000000fc 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n+0000000000000105 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n+000000000000010e 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n+0000000000000117 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n+0000000000000120 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n+0000000000000129 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n+000000000000015e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000167 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000178 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000181 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+00000000000001ab 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+00000000000001b4 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n+00000000000001d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001e0 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n+0000000000000203 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000020c 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n+000000000000021d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+0000000000000272 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+000000000000027c 000000220000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE - 4\n+0000000000000289 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+0000000000000292 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n+000000000000029a 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n+00000000000002a3 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+00000000000002af 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n+00000000000002b8 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4\n+00000000000002ce 000000230000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_5LOG_FE - 4\n+00000000000002dc 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n+0000000000000305 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000030e 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+000000000000031c 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000325 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+0000000000000333 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+000000000000033c 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+000000000000034a 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000353 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000361 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000036a 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+0000000000000374 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,206 @@\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_0_0_::asinhf(float)+0x66>\n+\tja 5c <__llvm_libc_19_0_0_::asinhf(float)+0x5c>\n \tcmp $0x32800000,%eax\n-\tja f0 <__llvm_libc_19_0_0_::asinhf(float)+0xf0>\n+\tja de <__llvm_libc_19_0_0_::asinhf(float)+0xde>\n \ttest %eax,%eax\n-\tje 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::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 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x177>\n+\tjb 144 <__llvm_libc_19_0_0_::asinhf(float)+0x144>\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n+\tje 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\n \tcmp $0x5e68984d,%eax\n-\tjle 1d1 <__llvm_libc_19_0_0_::asinhf(float)+0x1d1>\n+\tjle 18a <__llvm_libc_19_0_0_::asinhf(float)+0x18a>\n \tcmp $0x65de7ca5,%eax\n-\tjle 248 <__llvm_libc_19_0_0_::asinhf(float)+0x248>\n+\tjle 1e9 <__llvm_libc_19_0_0_::asinhf(float)+0x1e9>\n \tcmp $0x65de7ca6,%eax\n-\tje 3d0 <__llvm_libc_19_0_0_::asinhf(float)+0x3d0>\n+\tje 32b <__llvm_libc_19_0_0_::asinhf(float)+0x32b>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 415 <__llvm_libc_19_0_0_::asinhf(float)+0x415>\n+\tje 359 <__llvm_libc_19_0_0_::asinhf(float)+0x359>\n \tcmp $0x7997f30a,%eax\n-\tjne 27e <__llvm_libc_19_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x375>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\n \tcmp $0x49d29048,%eax\n-\tje 1ad <__llvm_libc_19_0_0_::asinhf(float)+0x1ad>\n+\tje 170 <__llvm_libc_19_0_0_::asinhf(float)+0x170>\n \tcmp $0x45abaf26,%eax\n-\tjne 27e <__llvm_libc_19_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x375>\n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 212 <__llvm_libc_19_0_0_::asinhf(float)+0x212>\n+\tjg 1bd <__llvm_libc_19_0_0_::asinhf(float)+0x1bd>\n \tcmp $0x4bdd65a5,%eax\n-\tje 38e <__llvm_libc_19_0_0_::asinhf(float)+0x38e>\n+\tje 2fd <__llvm_libc_19_0_0_::asinhf(float)+0x2fd>\n \tcmp $0x4c803f2c,%eax\n-\tjne 27e <__llvm_libc_19_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\n \tcmp $0x4f8ffb03,%eax\n-\tje 3af <__llvm_libc_19_0_0_::asinhf(float)+0x3af>\n+\tje 314 <__llvm_libc_19_0_0_::asinhf(float)+0x314>\n \tcmp $0x5c569e88,%eax\n-\tjne 27e <__llvm_libc_19_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\n \tcmp $0x5e68984e,%eax\n-\tje 3f1 <__llvm_libc_19_0_0_::asinhf(float)+0x3f1>\n+\tje 342 <__llvm_libc_19_0_0_::asinhf(float)+0x342>\n \tcmp $0x655890d3,%eax\n-\tjne 27e <__llvm_libc_19_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_19_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_19_0_0_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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-\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,%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+\tand $0x7f,%eax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rcx,%rax,8),%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd (%rcx,%rax,8),%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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::LOG_F-0x4\n-\taddsd (%rcx,%rax,8),%xmm6\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rcx,%rax,8),%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_0_0_::asinhf(float)+0x439>\n+\tjne 373 <__llvm_libc_19_0_0_::asinhf(float)+0x373>\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_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\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_0_0_::asinhf(float)+0x375>\n-\tcall 43e <.LCPI0_31+0x3b6>\n+\tjmp 2e8 <__llvm_libc_19_0_0_::asinhf(float)+0x2e8>\n+\tcall 378 <.LCPI0_31+0x2f0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}]}, {"source1": "atan2f.cpp.o", "source2": "atan2f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5912 (bytes into file)\n+ Start of section headers: 4096 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,28 @@\n-There are 20 section headers, starting at offset 0x1718:\n+There are 19 section headers, starting at offset 0x1000:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 25 4\n- [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n- [ 3] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 14 4\n+ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n+ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000070 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4\n- [ 7] .text.atan2f PROGBITS 0000000000000000 000100 0006d5 00 AX 0 0 16\n- [ 8] .rela.text.atan2f RELA 0000000000000000 001288 0002a0 18 I 17 7 8\n- [ 9] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0007e0 00036d 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 001528 000018 18 IG 17 9 8\n- [11] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000b50 000080 00 A 0 0 16\n- [12] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 000bd0 000090 00 A 0 0 16\n- [13] .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000c60 000090 00 A 0 0 16\n- [14] .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000cf0 000110 00 A 0 0 16\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000e00 000000 00 0 0 1\n- [16] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000e00 000003 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000e08 0002a0 18 18 23 8\n- [18] .strtab STRTAB 0000000000000000 0010a8 0001dd 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 001540 0001d7 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000018 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000098 000004 04 AM 0 0 4\n+ [ 7] .text.atan2f PROGBITS 0000000000000000 0000a0 0003a6 00 AX 0 0 16\n+ [ 8] .rela.text.atan2f RELA 0000000000000000 000c40 0001e0 18 I 16 7 8\n+ [ 9] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 000450 000212 00 AXG 0 0 16\n+ [10] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000670 000080 00 A 0 0 16\n+ [11] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 0006f0 000090 00 A 0 0 16\n+ [12] .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000780 000090 00 A 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000810 000110 00 A 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 000920 000000 00 0 0 1\n+ [15] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000920 000003 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000928 000198 18 17 12 8\n+ [17] .strtab STRTAB 0000000000000000 000ac0 00017e 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000e20 0001db 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,31 +1,20 @@\n \n-Symbol table '.symtab' contains 28 entries:\n+Symbol table '.symtab' contains 17 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 16: 0000000000000000 144 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE\n- 17: 0000000000000000 272 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n- 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n- 19: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata..L__const.atan2f.CONST_ADJ\n- 20: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata..L__const.atan2f.EXCEPTS\n- 21: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE\n- 22: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n- 23: 0000000000000000 1749 FUNC GLOBAL DEFAULT 7 atan2f\n- 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE\n- 25: 0000000000000000 877 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 27: 0000000000000000 1749 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_6atan2fEff\n+ 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n+ 6: 0000000000000000 144 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE\n+ 7: 0000000000000000 272 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n+ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata..L__const.atan2f.CONST_ADJ\n+ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata..L__const.atan2f.EXCEPTS\n+ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE\n+ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n+ 12: 0000000000000000 934 FUNC GLOBAL DEFAULT 7 atan2f\n+ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE\n+ 14: 0000000000000000 530 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 16: 0000000000000000 934 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_6atan2fEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,23 @@\n \n-Relocation section '.rela.text.atan2f' at offset 0x1288 contains 28 entries:\n+Relocation section '.rela.text.atan2f' at offset 0xc40 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000009e 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000000cd 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4\n-0000000000000109 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000120 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000142 000000180000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n-0000000000000217 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4\n-000000000000025a 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000292 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000002d7 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000033e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 7c\n-0000000000000349 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 2c\n-0000000000000350 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 3c\n-0000000000000357 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 4c\n-000000000000035e 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 5c\n-0000000000000365 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 6c\n-000000000000036e 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000000380 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-0000000000000407 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000413 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000423 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000004a8 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000004b4 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000004c4 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-000000000000053c 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000549 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000005d9 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE - 4\n-00000000000006d1 0000001a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x1528 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001e 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI1_0 - 4\n+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 0000000d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n+00000000000001d2 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4\n+0000000000000213 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000265 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 7c\n+000000000000026c 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 6c\n+0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 5c\n+000000000000027a 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 4c\n+0000000000000281 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE - 4\n+0000000000000288 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + c\n+000000000000028f 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 1c\n+0000000000000296 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 2c\n+000000000000029d 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE + 3c\n+00000000000002ad 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000002bc 0000000b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_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_0_0_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n-.LCPI1_0\n _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE\n-_ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+_ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_6atan2fEff\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst8\n .rodata.cst4\n .rela.text.atan2f\n-.rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rodata..L__const.atan2f.CONST_ADJ\n .rodata..L__const.atan2f.EXCEPTS\n .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,5 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 00003040 00000000 0000b0bf ......0@........\n- 0x00000010 00000000 0000b03f 00000800 00000042 .......?.......B\n- 0x00000020 00000002 0000a041 9a999999 9999c93f .......A.......?\n- 0x00000030 9a999999 9999c9bf 9a999999 999969bc ..............i.\n- 0x00000040 55555555 5555d5bf 55555555 5555d53f UUUUUU..UUUUUU.?\n- 0x00000050 55555555 555575bc 00000000 0000f03f UUUUUUu........?\n- 0x00000060 00000000 0000f0bf 00000002 0000a041 ...............A\n+ 0x00000010 00000000 0000b03f .......?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}", "unified_diff": "@@ -4,427 +4,240 @@\n Disassembly of section .text.atan2f:\n \n 0000000000000000 <__llvm_libc_19_0_0_::atan2f(float, float)>:\n atan2f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n+\tpush %r14\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x60,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,-0x10(%rbp)\n-\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_0_0_::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_0_0_::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_0_0_::atan2f(float, float)+0x1e4>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 6ba <__llvm_libc_19_0_0_::atan2f(float, float)+0x6ba>\n-\txor %ecx,%ecx\n+\tor %dl,%r8b\n+\tje 19f <__llvm_libc_19_0_0_::atan2f(float, float)+0x19f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 389 <__llvm_libc_19_0_0_::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 \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::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_0_0_::atan2f(float, float)+0x23c>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 6ba <__llvm_libc_19_0_0_::atan2f(float, float)+0x6ba>\n-\txor %ecx,%ecx\n+\tja 1f7 <__llvm_libc_19_0_0_::atan2f(float, float)+0x1f7>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 389 <__llvm_libc_19_0_0_::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_0_0_::atan2f(float, float)+0x6b6>\n-\tmovsd (%rcx,%rax,1),%xmm3\n-\tmovsd %xmm3,-0x58(%rbp)\n-\ttest %edx,%edx\n-\tmovsd %xmm8,-0x68(%rbp)\n-\tmovsd %xmm9,-0x60(%rbp)\n-\tje 288 <__llvm_libc_19_0_0_::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_0_0_::atan2f(float, float)+0x385>\n+\tvmovsd (%rdx,%rax,1),%xmm4\n+\tvmovsd %xmm4,-0x58(%rbp)\n+\ttest %ecx,%ecx\n+\tvmovsd %xmm9,-0x68(%rbp)\n+\tvmovsd %xmm10,-0x60(%rbp)\n+\tje 232 <__llvm_libc_19_0_0_::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_0_0_12_GLOBAL__N_16COEFFSE+0x7c\n-\tmov %rax,(%rsp)\n+\tlea 0x0(%rip),%r10 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x6c\n+\tlea 0x0(%rip),%r11 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x5c\n+\tlea 0x0(%rip),%r14 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x4c\n \tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x2c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE-0x4\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x3c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0xc\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x4c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x1c\n \tlea 0x0(%rip),%r8 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x5c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x2c\n \tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x6c\n-\tlea -0x30(%rbp),%rdi\n-\tcall 372 <__llvm_libc_19_0_0_::atan2f(float, float)+0x372>\n- R_X86_64_PLT32\t__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::NumberPair))>(8ul)), __llvm_libc_19_0_0_::NumberPair >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair >(__llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&)-0x4\n-\tmovsd -0x28(%rbp),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm4\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmovsd -0x30(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm0,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm0,%xmm6\n-\taddsd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tmulsd %xmm11,%xmm1\n-\tmovapd %xmm6,%xmm7\n-\tsubsd %xmm1,%xmm7\n-\taddsd %xmm1,%xmm7\n-\tmovapd %xmm6,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmovapd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm9\n-\tsubsd %xmm1,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\taddsd %xmm9,%xmm10\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm0,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\taddsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm1,%xmm6\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm1,%xmm8\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tsubsd %xmm8,%xmm3\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm8\n-\txorpd %xmm0,%xmm0\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm11,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmovsd -0x38(%rbp),%xmm8\n-\tmovapd %xmm8,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmovsd -0x50(%rbp),%xmm6\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm8,%xmm3\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16COEFFSE+0x3c\n+\tlea -0x40(%rbp),%rdi\n+\tpush %rax\n+\tpush %r10\n+\tpush %r11\n+\tpush %r14\n+\tcall 2b1 <__llvm_libc_19_0_0_::atan2f(float, float)+0x2b1>\n+ R_X86_64_PLT32\t__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::NumberPair))>(8ul)), __llvm_libc_19_0_0_::NumberPair >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair, __llvm_libc_19_0_0_::NumberPair >(__llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&, __llvm_libc_19_0_0_::NumberPair const&)-0x4\n+\tadd $0x20,%rsp\n \tshl $0x4,%rbx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_16ATAN_IE-0x4\n-\taddsd %xmm5,%xmm3\n-\tmulsd -0x40(%rbp),%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmovsd 0x8(%rbx,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\taddsd (%rbx,%rax,1),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmovapd %xmm4,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovsd -0x68(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rax\n+\tvmovsd -0x48(%rbp),%xmm4\n+\tvmulsd %xmm1,%xmm4,%xmm2\n+\tvmovapd %xmm1,%xmm3\n+\tvfmsub213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd231sd %xmm0,%xmm4,%xmm3\n+\tvfmadd231sd -0x50(%rbp),%xmm1,%xmm3\n+\tvmovsd 0x8(%rbx,%rax,1),%xmm0\n+\tvaddsd %xmm2,%xmm0,%xmm1\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvaddsd (%rbx,%rax,1),%xmm3,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm0\n+\tvaddsd -0x58(%rbp),%xmm0,%xmm0\n+\tvmovsd -0x60(%rbp),%xmm3\n+\tvaddsd %xmm2,%xmm3,%xmm1\n+\tvsubsd %xmm3,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvaddsd %xmm0,%xmm2,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvmovsd -0x68(%rbp),%xmm3\n+\tvmulsd %xmm2,%xmm3,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm2\n+\tvmovq %xmm2,%rax\n \ttest $0xfffffff,%eax\n-\tjne 6b1 <__llvm_libc_19_0_0_::atan2f(float, float)+0x6b1>\n-\tsubsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tjne 68c <__llvm_libc_19_0_0_::atan2f(float, float)+0x68c>\n-\tjnp 6b1 <__llvm_libc_19_0_0_::atan2f(float, float)+0x6b1>\n-\tmovq %xmm1,%rcx\n+\tjne 380 <__llvm_libc_19_0_0_::atan2f(float, float)+0x380>\n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 35b <__llvm_libc_19_0_0_::atan2f(float, float)+0x35b>\n+\tjnp 380 <__llvm_libc_19_0_0_::atan2f(float, float)+0x380>\n+\tvmovq %xmm0,%rcx\n \txor %rax,%rcx\n-\tjs 69c <__llvm_libc_19_0_0_::atan2f(float, float)+0x69c>\n+\tjs 36b <__llvm_libc_19_0_0_::atan2f(float, float)+0x36b>\n \tor $0x1,%rax\n-\tjmp 6b1 <__llvm_libc_19_0_0_::atan2f(float, float)+0x6b1>\n+\tjmp 380 <__llvm_libc_19_0_0_::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_0_0_::atan2f(float, float)+0x6d0>\n-\tadd $0x68,%rsp\n+\tcmp -0x18(%rbp),%rax\n+\tjne 3a1 <__llvm_libc_19_0_0_::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 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n- 0x000000b0 4e5f3136 434f4546 46534500 5f5a4e31 N_16COEFFSE._ZN1\n- 0x000000c0 395f5f6c 6c766d5f 6c696263 5f31395f 9__llvm_libc_19_\n- 0x000000d0 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N\n- 0x000000e0 5f313641 54414e5f 4945002e 4c435049 _16ATAN_IE..LCPI\n- 0x000000f0 315f3000 6174616e 3266005f 5a4e3139 1_0.atan2f._ZN19\n- 0x00000100 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n- 0x00000110 5f305f31 31415441 4e5f434f 45464653 _0_11ATAN_COEFFS\n- 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000130 62635f31 395f305f 305f3666 70757469 bc_19_0_0_6fputi\n- 0x00000140 6c38706f 6c796576 616c494e 535f3130 l8polyevalINS_10\n- 0x00000150 4e756d62 65725061 69724964 45454a53 NumberPairIdEEJS\n- 0x00000160 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n- 0x00000170 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000180 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x00000190 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x000001a0 5f447052 4b54305f 005f5f73 7461636b _DpRKT0_.__stack\n- 0x000001b0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n- 0x000001c0 5f6c6c76 6d5f6c69 62635f31 395f305f _llvm_libc_19_0_\n- 0x000001d0 305f3661 74616e32 66456666 00 0_6atan2fEff.\n+ 0x00000020 49305f33 002e4c43 5049305f 34005f5a I0_3..LCPI0_4._Z\n+ 0x00000030 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x00000040 395f305f 305f3132 5f474c4f 42414c5f 9_0_0_12_GLOBAL_\n+ 0x00000050 5f4e5f31 36434f45 46465345 005f5a4e _N_16COEFFSE._ZN\n+ 0x00000060 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x00000070 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n+ 0x00000080 4e5f3136 4154414e 5f494500 6174616e N_16ATAN_IE.atan\n+ 0x00000090 3266005f 5a4e3139 5f5f6c6c 766d5f6c 2f._ZN19__llvm_l\n+ 0x000000a0 6962635f 31395f30 5f305f31 31415441 ibc_19_0_0_11ATA\n+ 0x000000b0 4e5f434f 45464653 45005f5a 4e31395f N_COEFFSE._ZN19_\n+ 0x000000c0 5f6c6c76 6d5f6c69 62635f31 395f305f _llvm_libc_19_0_\n+ 0x000000d0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x000000e0 616c494e 535f3130 4e756d62 65725061 alINS_10NumberPa\n+ 0x000000f0 69724964 45454a53 335f5333 5f53335f irIdEEJS3_S3_S3_\n+ 0x00000100 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x00000110 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000120 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000130 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000140 415f4470 524b5430 5f005f5f 73746163 A_DpRKT0_.__stac\n+ 0x00000150 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n+ 0x00000160 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n+ 0x00000170 5f305f36 6174616e 32664566 6600 _0_6atan2fEff.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -3,31 +3,31 @@\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n 0x00000060 612e7465 78742e61 74616e32 66002e67 a.text.atan2f..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f31395f 305f305f 36667075 74696c38 _19_0_0_6fputil8\n- 0x000000a0 706f6c79 6576616c 494e535f 31304e75 polyevalINS_10Nu\n- 0x000000b0 6d626572 50616972 49644545 4a53335f mberPairIdEEJS3_\n- 0x000000c0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x000000d0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000e0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000000f0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000100 70524b54 305f002e 726f6461 74612e2e pRKT0_..rodata..\n- 0x00000110 4c5f5f63 6f6e7374 2e617461 6e32662e L__const.atan2f.\n- 0x00000120 434f4e53 545f4144 4a002e72 6f646174 CONST_ADJ..rodat\n- 0x00000130 612e2e4c 5f5f636f 6e73742e 6174616e a..L__const.atan\n- 0x00000140 32662e45 58434550 5453002e 726f6461 2f.EXCEPTS..roda\n- 0x00000150 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n- 0x00000160 6962635f 31395f30 5f305f31 325f474c ibc_19_0_0_12_GL\n- 0x00000170 4f42414c 5f5f4e5f 3136434f 45464653 OBAL__N_16COEFFS\n- 0x00000180 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n- 0x00000190 5f6c6c76 6d5f6c69 62635f31 395f305f _llvm_libc_19_0_\n- 0x000001a0 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1\n- 0x000001b0 36415441 4e5f4945 002e6e6f 74652e47 6ATAN_IE..note.G\n- 0x000001c0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x000001d0 64647273 696700 ddrsig.\n+ 0x00000070 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19\n+ 0x00000080 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n+ 0x00000090 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n+ 0x000000a0 76616c49 4e535f31 304e756d 62657250 valINS_10NumberP\n+ 0x000000b0 61697249 6445454a 53335f53 335f5333 airIdEEJS3_S3_S3\n+ 0x000000c0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n+ 0x000000d0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n+ 0x000000e0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n+ 0x000000f0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n+ 0x00000100 53415f44 70524b54 305f002e 726f6461 SA_DpRKT0_..roda\n+ 0x00000110 74612e2e 4c5f5f63 6f6e7374 2e617461 ta..L__const.ata\n+ 0x00000120 6e32662e 434f4e53 545f4144 4a002e72 n2f.CONST_ADJ..r\n+ 0x00000130 6f646174 612e2e4c 5f5f636f 6e73742e odata..L__const.\n+ 0x00000140 6174616e 32662e45 58434550 5453002e atan2f.EXCEPTS..\n+ 0x00000150 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000160 766d5f6c 6962635f 31395f30 5f305f31 vm_libc_19_0_0_1\n+ 0x00000170 325f474c 4f42414c 5f5f4e5f 3136434f 2_GLOBAL__N_16CO\n+ 0x00000180 45464653 45002e72 6f646174 612e5f5a EFFSE..rodata._Z\n+ 0x00000190 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n+ 0x000001a0 395f305f 305f3132 5f474c4f 42414c5f 9_0_0_12_GLOBAL_\n+ 0x000001b0 5f4e5f31 36415441 4e5f4945 002e6e6f _N_16ATAN_IE..no\n+ 0x000001c0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000001d0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "atanf.cpp.o", "source2": "atanf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2392 (bytes into file)\n+ Start of section headers: 2320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 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 0x958:\n+There are 13 section headers, starting at offset 0x910:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.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 0002fb 00 AX 0 0 16\n- [ 7] .rela.text.atanf RELA 0000000000000000 0006d0 0001f8 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003db 000000 00 0 0 1\n- [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0003db 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003e0 0001f8 18 11 17 8\n- [11] .strtab STRTAB 0000000000000000 0005d8 0000f6 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0008c8 00008b 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000014 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000098 000048 08 AM 0 0 8\n+ [ 6] .text.atanf PROGBITS 0000000000000000 0000e0 0002b6 00 AX 0 0 16\n+ [ 7] .rela.text.atanf RELA 0000000000000000 000688 0001f8 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000396 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000396 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000398 0001f8 18 11 17 8\n+ [11] .strtab STRTAB 0000000000000000 000590 0000f6 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000880 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 763 FUNC GLOBAL DEFAULT 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 694 FUNC GLOBAL DEFAULT 6 atanf\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 763 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_5atanfEf\n+ 20: 0000000000000000 694 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_5atanfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.atanf' at offset 0x6d0 contains 21 entries:\n+Relocation section '.rela.text.atanf' at offset 0x688 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-00000000000000b7 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-00000000000000c3 0000000800000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-00000000000000d9 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n-00000000000000f6 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n-0000000000000135 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n-0000000000000148 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n-0000000000000170 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-000000000000018d 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000001a3 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-00000000000001c4 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n-00000000000001df 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n-000000000000026a 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-0000000000000276 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-000000000000027e 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-000000000000028a 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000292 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000029a 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-00000000000002d3 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000002f7 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+00000000000000b0 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+00000000000000bc 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+00000000000000cb 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+00000000000000e8 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n+0000000000000124 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n+0000000000000137 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n+0000000000000173 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n+0000000000000185 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000194 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n+00000000000001b2 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n+00000000000001c2 000000120000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_11ATAN_COEFFSE - 4\n+000000000000023f 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+0000000000000248 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+0000000000000254 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+000000000000025d 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+0000000000000265 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+000000000000026e 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+000000000000029e 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n+00000000000002b2 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_0_0_11ATAN_COEFFSE\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_5atanfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00008041 000080bd 00008080 00008000 ...A............\n+ 0x00000010 000000b3 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f03f 00000000 00003040 .......?......0@\n 0x00000010 00000000 0000b0bf 00000000 0000f0bf ................\n 0x00000020 55555555 5555d5bf 92244992 2449c2bf UUUUUU...$I.$I..\n 0x00000030 9a999999 9999c93f 46175d74 d145b7bf .......?F.]t.E..\n- 0x00000040 1cc7711c c771bc3f 00000000 000060be ..q..q.?......`.\n+ 0x00000040 1cc7711c c771bc3f ..q..q.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}", "unified_diff": "@@ -7,181 +7,156 @@\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 a3 <__llvm_libc_19_0_0_::atanf(float)+0xa3>\n-\tcvtss2sd %xmm0,%xmm3\n-\txorpd %xmm1,%xmm1\n+\tja 9c <__llvm_libc_19_0_0_::atanf(float)+0x9c>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n \tmov %ecx,%edx\n-\tmovaps %xmm3,%xmm2\n \tcmp $0x41800000,%ecx\n-\tjb 158 <__llvm_libc_19_0_0_::atanf(float)+0x158>\n-\tmov %ecx,%edx\n+\tjb 147 <__llvm_libc_19_0_0_::atanf(float)+0x147>\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjne 13e <__llvm_libc_19_0_0_::atanf(float)+0x13e>\n+\tjne 12d <__llvm_libc_19_0_0_::atanf(float)+0x12d>\n \tmovq $0xffffffffffffffff,-0x38(%rbp)\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 2e1 <__llvm_libc_19_0_0_::atanf(float)+0x2e1>\n+\tvmovsd -0x30(%rbp,%rax,8),%xmm0\n+\tvmovsd %xmm0,-0x38(%rbp)\n+\tvmovsd -0x38(%rbp),%xmm0\n+\tjmp 21a <__llvm_libc_19_0_0_::atanf(float)+0x21a>\n \tcmp $0x3f800001,%ecx\n-\tjb 10e <__llvm_libc_19_0_0_::atanf(float)+0x10e>\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjb fd <__llvm_libc_19_0_0_::atanf(float)+0xfd>\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 \tmov 0x0(%rip),%rsi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::ATAN_COEFFS-0x4\n-\tmovsd (%rsi,%rcx,8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd -0x30(%rbp,%rdx,8),%xmm2\n-\tjmp 1d1 <__llvm_libc_19_0_0_::atanf(float)+0x1d1>\n+\tvmovsd (%rsi,%rcx,8),%xmm2\n+\tvfmadd213sd -0x30(%rbp,%rdx,8),%xmm1,%xmm2\n+\tjmp 1bb <__llvm_libc_19_0_0_::atanf(float)+0x1bb>\n \tcmp $0x3d8d6b23,%ecx\n-\tjne 185 <__llvm_libc_19_0_0_::atanf(float)+0x185>\n+\tjne 17d <__llvm_libc_19_0_0_::atanf(float)+0x17d>\n \ttest %eax,%eax\n-\tje 2bc <__llvm_libc_19_0_0_::atanf(float)+0x2bc>\n+\tje 287 <__llvm_libc_19_0_0_::atanf(float)+0x287>\n \tmovl $0xffffffff,-0x38(%rbp)\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 2d7 <__llvm_libc_19_0_0_::atanf(float)+0x2d7>\n-\tja 2e1 <__llvm_libc_19_0_0_::atanf(float)+0x2e1>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 2a2 <__llvm_libc_19_0_0_::atanf(float)+0x2a2>\n+\tja 21e <__llvm_libc_19_0_0_::atanf(float)+0x21e>\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 2e1 <__llvm_libc_19_0_0_::atanf(float)+0x2e1>\n+\tje 21e <__llvm_libc_19_0_0_::atanf(float)+0x21e>\n \tcmp $0x397fffff,%ecx\n-\tja 257 <__llvm_libc_19_0_0_::atanf(float)+0x257>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 237 <__llvm_libc_19_0_0_::atanf(float)+0x237>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 2b1 <__llvm_libc_19_0_0_::atanf(float)+0x2b1>\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 2e1 <__llvm_libc_19_0_0_::atanf(float)+0x2e1>\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 \tmov 0x0(%rip),%rdx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::ATAN_COEFFS-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rcx,%rax,8),%xmm4\n-\tmovsd 0x20(%rcx,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x18(%rcx,%rax,8),%xmm5\n-\tmovsd 0x30(%rcx,%rax,8),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x28(%rcx,%rax,8),%xmm6\n-\tmovsd 0x40(%rcx,%rax,8),%xmm7\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x38(%rcx,%rax,8),%xmm7\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm3\n-\taddsd %xmm4,%xmm5\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 2e1 <__llvm_libc_19_0_0_::atanf(float)+0x2e1>\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 2b1 <__llvm_libc_19_0_0_::atanf(float)+0x2b1>\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 2e1 <__llvm_libc_19_0_0_::atanf(float)+0x2e1>\n+\tvfmadd213sd %xmm5,%xmm4,%xmm6\n+\tvfmadd213sd %xmm3,%xmm4,%xmm6\n+\tvfmadd213sd %xmm2,%xmm1,%xmm6\n+\tvcvtsd2ss %xmm6,%xmm6,%xmm0\n+\tjmp 21e <__llvm_libc_19_0_0_::atanf(float)+0x21e>\n \tmovl $0xffffffff,-0x38(%rbp)\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 2f6 <__llvm_libc_19_0_0_::atanf(float)+0x2f6>\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 2fb <.LCPI0_15+0x2b3>\n+\tvmovss %xmm0,-0x38(%rbp)\n+\tvmovss -0x38(%rbp),%xmm0\n+\tjmp 21e <__llvm_libc_19_0_0_::atanf(float)+0x21e>\n+\tcall 2b6 <.LCPI0_14+0x276>\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 5f305f30 5f313141 54414e5f 434f4546 _0_0_11ATAN_COEF\n 0x000000c0 46534500 5f5f7374 61636b5f 63686b5f FSE.__stack_chk_\n 0x000000d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n 0x000000e0 5f6c6962 635f3139 5f305f30 5f356174 _libc_19_0_0_5at\n 0x000000f0 616e6645 6600 anfEf.\n \n"}]}, {"source1": "atanhf.cpp.o", "source2": "atanhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2656 (bytes into file)\n+ Start of section headers: 2568 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0xa60:\n+There are 12 section headers, starting at offset 0xa08:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000078 08 AM 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4\n- [ 6] .text.atanhf PROGBITS 0000000000000000 000100 0002a8 00 AX 0 0 16\n- [ 7] .rela.text.atanhf RELA 0000000000000000 000778 000258 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003a8 000000 00 0 0 1\n- [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0003a8 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003b0 000258 18 11 18 8\n- [11] .strtab STRTAB 0000000000000000 000608 00016a 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0009d0 00008c 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000008 04 AM 0 0 4\n+ [ 5] .text.atanhf PROGBITS 0000000000000000 0000e0 00027f 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 00035f 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 00035f 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 680 FUNC GLOBAL DEFAULT 6 atanhf\n+ 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 18: 0000000000000000 639 FUNC GLOBAL DEFAULT 5 atanhf\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE\n 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5LOG_FE\n 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 24: 0000000000000000 680 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_6atanhfEf\n+ 24: 0000000000000000 639 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_19_0_0_6atanhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Relocation section '.rela.text.atanhf' at offset 0x778 contains 25 entries:\n+Relocation section '.rela.text.atanhf' at offset 0x730 contains 25 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003a 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-000000000000004f 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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-000000000000014a 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE - 4\n-000000000000015f 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000016b 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000173 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-000000000000017f 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000187 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000193 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001b2 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_5LOG_FE - 4\n-00000000000001bf 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001cb 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000001de 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-00000000000001f3 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-0000000000000229 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4\n-000000000000023e 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000024a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-0000000000000256 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-000000000000026e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000002a4 0000001700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003e 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+0000000000000053 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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+000000000000014f 000000150000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10ONE_OVER_FE - 4\n+000000000000015c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000165 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+000000000000016d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000176 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000182 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000018b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001a1 000000160000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_5LOG_FE - 4\n+00000000000001af 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000001b7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000001ca 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+00000000000001e1 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+0000000000000218 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n+000000000000022a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000233 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000023c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000245 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+000000000000024e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+000000000000027b 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_0_0_10ONE_OVER_FE\n _ZN19__llvm_libc_19_0_0_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_6atanhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n .rodata.cst4\n .rela.text.atanhf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 aaaaaaaa 0000c07f ........\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,167 +8,150 @@\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_0_0_::atanhf(float)+0xab>\n+\tjb b2 <__llvm_libc_19_0_0_::atanhf(float)+0xb2>\n \tcmp $0x7f800000,%eax\n-\tja 28d <__llvm_libc_19_0_0_::atanhf(float)+0x28d>\n+\tja 264 <__llvm_libc_19_0_0_::atanhf(float)+0x264>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tcmp $0x3f800000,%eax\n-\tjne 1d8 <__llvm_libc_19_0_0_::atanhf(float)+0x1d8>\n+\tjne 1c4 <__llvm_libc_19_0_0_::atanhf(float)+0x1c4>\n \tmov $0x22,%esi\n-\tcall 53 <__llvm_libc_19_0_0_::atanhf(float)+0x53>\n+\tcall 57 <__llvm_libc_19_0_0_::atanhf(float)+0x57>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_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 28d <__llvm_libc_19_0_0_::atanhf(float)+0x28d>\n+\tvmovd %ebx,%xmm0\n+\tjmp 264 <__llvm_libc_19_0_0_::atanhf(float)+0x264>\n \tcmp $0x3dcc0000,%eax\n-\tja de <__llvm_libc_19_0_0_::atanhf(float)+0xde>\n+\tja ea <__llvm_libc_19_0_0_::atanhf(float)+0xea>\n \tcmp $0x32800000,%eax\n-\tja 22f <__llvm_libc_19_0_0_::atanhf(float)+0x22f>\n+\tja 21e <__llvm_libc_19_0_0_::atanhf(float)+0x21e>\n \ttest %eax,%eax\n-\tje 28d <__llvm_libc_19_0_0_::atanhf(float)+0x28d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 264 <__llvm_libc_19_0_0_::atanhf(float)+0x264>\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 27e <__llvm_libc_19_0_0_::atanhf(float)+0x27e>\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 264 <__llvm_libc_19_0_0_::atanhf(float)+0x264>\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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd (%rcx,%rax,8),%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 \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::LOG_F-0x4\n-\taddsd (%rcx,%rax,8),%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rcx,%rax,8),%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 28d <__llvm_libc_19_0_0_::atanhf(float)+0x28d>\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 264 <__llvm_libc_19_0_0_::atanhf(float)+0x264>\n \tmov $0x21,%esi\n-\tcall 1e2 <__llvm_libc_19_0_0_::atanhf(float)+0x1e2>\n+\tcall 1ce <__llvm_libc_19_0_0_::atanhf(float)+0x1ce>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_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 28d <__llvm_libc_19_0_0_::atanhf(float)+0x28d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 264 <__llvm_libc_19_0_0_::atanhf(float)+0x264>\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 2a3 <__llvm_libc_19_0_0_::atanhf(float)+0x2a3>\n+\tjne 27a <__llvm_libc_19_0_0_::atanhf(float)+0x27a>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 2a8 <.LCPI0_14+0x238>\n+\tcall 27f <.LCPI0_14+0x20f>\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": "copysign.cpp.o", "source2": "copysign.cpp.o", "unified_diff": null, "details": [{"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": "@@ -2,17 +2,17 @@\n \n \n Disassembly of section .text.copysign:\n \n 0000000000000000 <__llvm_libc_19_0_0_::copysign(double, double)>:\n copysign():\n \tendbr64\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm0,%rax\n+\tvmovq %xmm1,%rcx\n \txor %rax,%rcx\n \tjns 20 <__llvm_libc_19_0_0_::copysign(double, double)+0x20>\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpxor 0x0(%rip),%xmm0 \n+\tvpxor 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\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: 448 (bytes into file)\n+ Start of section headers: 456 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n 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 0x1c0:\n+There are 11 section headers, starting at offset 0x1c8:\n \n Section Headers:\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.copysignf PROGBITS 0000000000000000 000070 00001e 00 AX 0 0 16\n- [ 5] .rela.text.copysignf RELA 0000000000000000 000130 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00008e 000000 00 0 0 1\n- [ 7] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 00008e 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000090 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0000f0 00003a 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000148 000075 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.copysignf PROGBITS 0000000000000000 000070 000023 00 AX 0 0 16\n+ [ 5] .rela.text.copysignf RELA 0000000000000000 000138 000018 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000093 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000093 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000098 000060 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 0000f8 00003a 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000150 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,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 30 FUNC GLOBAL DEFAULT 4 copysignf\n- 3: 0000000000000000 30 FUNC GLOBAL DEFAULT 4 _ZN19__llvm_libc_19_0_0_9copysignfEff\n+ 2: 0000000000000000 35 FUNC GLOBAL DEFAULT 4 copysignf\n+ 3: 0000000000000000 35 FUNC GLOBAL DEFAULT 4 _ZN19__llvm_libc_19_0_0_9copysignfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.copysignf' at offset 0x130 contains 1 entry:\n+Relocation section '.rela.text.copysignf' at offset 0x138 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000018 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000019 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n .LCPI0_0\n copysignf\n _ZN19__llvm_libc_19_0_0_9copysignfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.copysignf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}", "unified_diff": "@@ -2,17 +2,18 @@\n \n \n Disassembly of section .text.copysignf:\n \n 0000000000000000 <__llvm_libc_19_0_0_::copysignf(float, float)>:\n copysignf():\n \tendbr64\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%ecx\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%ecx\n \txor %eax,%ecx\n-\tjns 1d <__llvm_libc_19_0_0_::copysignf(float, float)+0x1d>\n+\tjns 22 <__llvm_libc_19_0_0_::copysignf(float, float)+0x22>\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpxor 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvpxor %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": "coshf.cpp.o", "source2": "coshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2712 (bytes into file)\n+ Start of section headers: 2648 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,25 @@\n-There are 17 section headers, starting at offset 0xa98:\n+There are 16 section headers, starting at offset 0xa58:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 14 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000070 000040 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000010 10 AM 0 0 16\n- [ 8] .text.coshf PROGBITS 0000000000000000 0000e0 000208 00 AX 0 0 16\n- [ 9] .rela.text.coshf RELA 0000000000000000 000798 0001f8 18 I 14 8 8\n- [10] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e8 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002f0 000100 00 AG 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0003f0 000000 00 0 0 1\n- [13] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0003f0 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0003f8 000228 18 15 16 8\n- [15] .strtab STRTAB 0000000000000000 000620 000171 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000990 000103 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 00001c 04 AM 0 0 4\n+ [ 7] .text.coshf PROGBITS 0000000000000000 0000d0 0001df 00 AX 0 0 16\n+ [ 8] .rela.text.coshf RELA 0000000000000000 000768 0001f8 18 I 13 7 8\n+ [ 9] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002b0 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002c0 000100 00 AG 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0003c0 000000 00 0 0 1\n+ [12] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0003c0 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0003c8 000228 18 14 16 8\n+ [14] .strtab STRTAB 0000000000000000 0005f0 000171 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000960 0000f5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -10,17 +10,17 @@\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n 10: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 16: 0000000000000000 520 FUNC GLOBAL DEFAULT 8 coshf\n- 17: 0000000000000000 256 OBJECT WEAK DEFAULT 11 _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 16: 0000000000000000 479 FUNC GLOBAL DEFAULT 7 coshf\n+ 17: 0000000000000000 256 OBJECT WEAK DEFAULT 10 _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n+ 18: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 22: 0000000000000000 520 FUNC GLOBAL DEFAULT 8 _ZN19__llvm_libc_19_0_0_5coshfEf\n+ 22: 0000000000000000 479 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_5coshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.coshf' at offset 0x798 contains 21 entries:\n+Relocation section '.rela.text.coshf' at offset 0x768 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000049 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4\n-000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000087 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000000b0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000bc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000d4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000e0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000000f0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000000fc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000108 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000014e 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-000000000000015b 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000163 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-000000000000016f 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-0000000000000185 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-0000000000000190 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n-000000000000019b 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-00000000000001bf 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-00000000000001fa 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000049 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4\n+000000000000005a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000080 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE - 4\n+00000000000000a6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000af 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000bb 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000c4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000d0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000000e1 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000ea 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000126 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+0000000000000130 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000138 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+0000000000000140 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+0000000000000158 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+0000000000000164 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n+000000000000016f 000000130000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+000000000000017e 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+0000000000000195 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+00000000000001d1 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+00000000000001db 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,26 +6,25 @@\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n+.LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_12\n _ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_19_0_0_10libc_errnoE\n _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_5coshfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.coshf\n .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_19_0_0_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000010 0000807f 0000803f .......?\n+ 0x00000010 aaaaaaaa 0000807f 0000803f ...........?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "unified_diff": "@@ -5,138 +5,124 @@\n \n 0000000000000000 <__llvm_libc_19_0_0_::coshf(float)>:\n coshf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x8(%rbp)\n-\tmovd %eax,%xmm3\n+\tvmovd %eax,%xmm3\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xefcc0000,%ecx\n-\tja 55 <__llvm_libc_19_0_0_::coshf(float)+0x55>\n+\tja 52 <__llvm_libc_19_0_0_::coshf(float)+0x52>\n \tcmp $0x32800000,%eax\n-\tja 141 <__llvm_libc_19_0_0_::coshf(float)+0x141>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 119 <__llvm_libc_19_0_0_::coshf(float)+0x119>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 128 <__llvm_libc_19_0_0_::coshf(float)+0x128>\n-\tcvtss2sd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_19_0_0_::coshf(float)+0x100>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tneg %ecx\n \tmov %eax,%edx\n \tshr $0x5,%edx\n \tshl $0x34,%rdx\n \tmov %ecx,%esi\n \tshr $0x5,%esi\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_19_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdi,%rax,8),%rdx\n \tshl $0x34,%rsi\n \tand $0x1f,%ecx\n \tadd (%rdi,%rcx,8),%rsi\n-\tmovq %rdx,%xmm2\n-\tmovq %rsi,%xmm4\n-\tmovdqa %xmm2,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovq %rdx,%xmm2\n+\tvmovq %rsi,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm4,%xmm5\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm5,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm0,%xmm0\n+\tvfmadd213sd %xmm4,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 203 <__llvm_libc_19_0_0_::coshf(float)+0x203>\n+\tjne 1da <__llvm_libc_19_0_0_::coshf(float)+0x1da>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 157 <__llvm_libc_19_0_0_::coshf(float)+0x157>\n-\taddss 0x0(%rip),%xmm3 \n+\tjne 12c <__llvm_libc_19_0_0_::coshf(float)+0x12c>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 128 <__llvm_libc_19_0_0_::coshf(float)+0x128>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_19_0_0_::coshf(float)+0x100>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 18d <__llvm_libc_19_0_0_::coshf(float)+0x18d>\n-\tjnp 128 <__llvm_libc_19_0_0_::coshf(float)+0x128>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 160 <__llvm_libc_19_0_0_::coshf(float)+0x160>\n+\tjnp 100 <__llvm_libc_19_0_0_::coshf(float)+0x100>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjne 198 <__llvm_libc_19_0_0_::coshf(float)+0x198>\n-\tjnp 128 <__llvm_libc_19_0_0_::coshf(float)+0x128>\n+\tjne 16c <__llvm_libc_19_0_0_::coshf(float)+0x16c>\n+\tjnp 100 <__llvm_libc_19_0_0_::coshf(float)+0x100>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 1ae <__llvm_libc_19_0_0_::coshf(float)+0x1ae>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 182 <__llvm_libc_19_0_0_::coshf(float)+0x182>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n-\tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n+\tmov -0x2c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss -0x30(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x30(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 128 <__llvm_libc_19_0_0_::coshf(float)+0x128>\n-\tcall 208 <.LCPI0_7+0x1d0>\n+\tjmp 100 <__llvm_libc_19_0_0_::coshf(float)+0x100>\n+\tcall 1df <.LCPI0_7+0x1a7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -3,16 +3,16 @@\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n- 0x00000080 3134002e 4c435049 305f3132 00636f73 14..LCPI0_12.cos\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 00636f73 13..LCPI0_14.cos\n 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l\n 0x000000a0 6962635f 31395f30 5f305f37 45787042 ibc_19_0_0_7ExpB\n 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n 0x000000d0 5f31395f 305f305f 36667075 74696c31 _19_0_0_6fputil1\n 0x000000e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n 0x000000f0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f736866 002e6772 a.text.coshf..gr\n- 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n- 0x00000090 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000c0 6c6c766d 5f6c6962 635f3139 5f305f30 llvm_libc_19_0_0\n- 0x000000d0 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_\n- 0x000000e0 4d494445 002e6e6f 74652e47 4e552d73 MIDE..note.GNU-s\n- 0x000000f0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000100 696700 ig.\n+ 0x00000050 656c612e 74657874 2e636f73 6866002e ela.text.coshf..\n+ 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x00000080 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000090 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000a0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n+ 0x000000c0 5f305f37 45787042 61736539 4558505f _0_7ExpBase9EXP_\n+ 0x000000d0 325f4d49 4445002e 6e6f7465 2e474e55 2_MIDE..note.GNU\n+ 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000000f0 72736967 00 rsig.\n \n"}]}, {"source1": "cosf.cpp.o", "source2": "cosf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4280 (bytes into file)\n+ Start of section headers: 4176 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,25 @@\n-There are 19 section headers, starting at offset 0x10b8:\n+There are 16 section headers, starting at offset 0x1050:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000060 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n- [ 7] .text.cosf PROGBITS 0000000000000000 0000f0 000319 00 AX 0 0 16\n- [ 8] .rela.text.cosf RELA 0000000000000000 000c30 000300 18 I 16 7 8\n- [ 9] .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 00040c 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000484 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000490 000200 00 A 0 0 16\n- [12] .rodata._ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000690 000040 00 A 0 0 16\n- [13] .rodata.cst32 PROGBITS 0000000000000000 0006d0 000020 20 AM 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 0006f0 000000 00 0 0 1\n- [15] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0006f0 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 0006f8 000300 18 17 26 8\n- [17] .strtab STRTAB 0000000000000000 0009f8 000231 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000f30 000183 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000060 08 AM 0 0 8\n+ [ 6] .text.cosf PROGBITS 0000000000000000 0000f0 00037f 00 AX 0 0 16\n+ [ 7] .rela.text.cosf RELA 0000000000000000 000bb0 000378 18 I 13 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000470 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004e8 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004f0 000200 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0006f0 000000 00 0 0 1\n+ [12] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 0006f0 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0006f8 0002e8 18 14 25 8\n+ [14] .strtab STRTAB 0000000000000000 0009e0 0001cb 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000f28 000126 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,35 +1,34 @@\n \n-Symbol table '.symtab' contains 32 entries:\n+Symbol table '.symtab' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n- 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 26: 0000000000000000 793 FUNC GLOBAL DEFAULT 7 cosf\n- 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n- 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK DEFAULT 10 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n- 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 31: 0000000000000000 793 FUNC GLOBAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_4cosfEf\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 21: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n+ 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n+ 25: 0000000000000000 895 FUNC GLOBAL DEFAULT 6 cosf\n+ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n+ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n+ 28: 0000000000000000 4 OBJECT WEAK DEFAULT 9 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n+ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 30: 0000000000000000 895 FUNC GLOBAL DEFAULT 6 _ZN19__llvm_libc_19_0_0_4cosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,40 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xc30 contains 32 entries:\n+Relocation section '.rela.text.cosf' at offset 0xbb0 contains 37 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-0000000000000043 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-0000000000000073 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 24\n-0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 60\n-00000000000000a4 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE - 4\n-00000000000000b0 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 38\n-00000000000000c8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-00000000000000d5 0000001b0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-00000000000000df 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-00000000000000f4 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-0000000000000100 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-0000000000000133 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 10\n-000000000000013c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 4c\n-0000000000000147 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000014f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000015b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000017e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001a7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n-00000000000001e6 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n-00000000000001f2 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n-0000000000000215 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000231 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-0000000000000293 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000002a6 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000002b2 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000002c1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n-00000000000002cd 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n-00000000000002d9 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n-00000000000002e5 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-00000000000002f6 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-0000000000000315 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000053 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+0000000000000080 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 24\n+00000000000000a5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 60\n+00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE - 4\n+00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 38\n+00000000000000d5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000000e2 0000001a0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+00000000000000ec 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+0000000000000110 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+0000000000000155 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 10\n+000000000000015e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE + 4c\n+0000000000000169 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000171 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000179 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000019f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001f5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000020d 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+0000000000000221 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000257 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+0000000000000278 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+0000000000000281 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+0000000000000291 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+00000000000002c5 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+00000000000002e6 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+00000000000002ef 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+0000000000000300 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E - 4\n+0000000000000317 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n+0000000000000320 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n+0000000000000329 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n+0000000000000332 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+000000000000033e 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+0000000000000347 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+0000000000000350 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+000000000000037b 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,37 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_14\n+.LCPI0_16\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_19\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_16\n-.LCPI0_17\n+.LCPI0_14\n .LCPI0_15\n _ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n-_ZN19__llvm_libc_19_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_19_0_0_10libc_errnoE\n _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_19_0_0_4cosfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.cosf\n .rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE\n .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E\n-.rodata._ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\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_0_0_::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_0_0_::cosf(float)+0x50>\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 18a <__llvm_libc_19_0_0_::cosf(float)+0x18a>\n+\tja 5d <__llvm_libc_19_0_0_::cosf(float)+0x5d>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 37a <__llvm_libc_19_0_0_::cosf(float)+0x37a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x5f18b877,%eax\n-\tjg 7c <__llvm_libc_19_0_0_::cosf(float)+0x7c>\n+\tjg 89 <__llvm_libc_19_0_0_::cosf(float)+0x89>\n \tcmp $0x55325019,%eax\n-\tje a1 <__llvm_libc_19_0_0_::cosf(float)+0xa1>\n+\tje ae <__llvm_libc_19_0_0_::cosf(float)+0xae>\n \tcmp $0x5922aa80,%eax\n-\tje 130 <__llvm_libc_19_0_0_::cosf(float)+0x130>\n+\tje 152 <__llvm_libc_19_0_0_::cosf(float)+0x152>\n \tcmp $0x5aa4542c,%eax\n-\tjne b9 <__llvm_libc_19_0_0_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_19_0_0_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE+0x24\n-\tjmp 140 <__llvm_libc_19_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_0_0_::cosf(float)+0x162>\n \tcmp $0x5f18b878,%eax\n-\tje ad <__llvm_libc_19_0_0_::cosf(float)+0xad>\n+\tje ba <__llvm_libc_19_0_0_::cosf(float)+0xba>\n \tcmp $0x6115cb11,%eax\n-\tje 139 <__llvm_libc_19_0_0_::cosf(float)+0x139>\n+\tje 15b <__llvm_libc_19_0_0_::cosf(float)+0x15b>\n \tcmp $0x7beef5ef,%eax\n-\tjne b9 <__llvm_libc_19_0_0_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_19_0_0_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE+0x60\n-\tjmp 140 <__llvm_libc_19_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_0_0_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE-0x4\n-\tjmp 140 <__llvm_libc_19_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_0_0_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE+0x38\n-\tjmp 140 <__llvm_libc_19_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_0_0_::cosf(float)+0x162>\n \tcmp $0x7f800000,%eax\n-\tjb 1c5 <__llvm_libc_19_0_0_::cosf(float)+0x1c5>\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 18a <__llvm_libc_19_0_0_::cosf(float)+0x18a>\n+\tjb 1e6 <__llvm_libc_19_0_0_::cosf(float)+0x1e6>\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1ab <__llvm_libc_19_0_0_::cosf(float)+0x1ab>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall e3 <__llvm_libc_19_0_0_::cosf(float)+0xe3>\n+\tcall f0 <__llvm_libc_19_0_0_::cosf(float)+0xf0>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 18a <__llvm_libc_19_0_0_::cosf(float)+0x18a>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_19_0_0_::cosf(float)+0x1be>\n+\tjmp 37a <__llvm_libc_19_0_0_::cosf(float)+0x37a>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE+0x10\n-\tjmp 140 <__llvm_libc_19_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_19_0_0_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L12COSF_EXCEPTSE+0x4c\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17b <__llvm_libc_19_0_0_::cosf(float)+0x17b>\n-\tjp 17b <__llvm_libc_19_0_0_::cosf(float)+0x17b>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 19b <__llvm_libc_19_0_0_::cosf(float)+0x19b>\n+\tjp 19b <__llvm_libc_19_0_0_::cosf(float)+0x19b>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 186 <__llvm_libc_19_0_0_::cosf(float)+0x186>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 1a7 <__llvm_libc_19_0_0_::cosf(float)+0x1a7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 1a3 <__llvm_libc_19_0_0_::cosf(float)+0x1a3>\n-\tjp 1a3 <__llvm_libc_19_0_0_::cosf(float)+0x1a3>\n-\tmovd %ecx,%xmm0\n+\tjne 1c4 <__llvm_libc_19_0_0_::cosf(float)+0x1c4>\n+\tjp 1c4 <__llvm_libc_19_0_0_::cosf(float)+0x1c4>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 314 <__llvm_libc_19_0_0_::cosf(float)+0x314>\n+\tjne 37a <__llvm_libc_19_0_0_::cosf(float)+0x37a>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 176 <__llvm_libc_19_0_0_::cosf(float)+0x176>\n-\tcmp $0x4a7fffff,%eax\n-\tja 208 <__llvm_libc_19_0_0_::cosf(float)+0x208>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 196 <__llvm_libc_19_0_0_::cosf(float)+0x196>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tcmp $0x55ffffff,%eax\n+\tja 216 <__llvm_libc_19_0_0_::cosf(float)+0x216>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 2f3 <__llvm_libc_19_0_0_::cosf(float)+0x2f3>\n+\tcmp $0x70ffffff,%eax\n+\tja 287 <__llvm_libc_19_0_0_::cosf(float)+0x287>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x5b000000,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 28b <__llvm_libc_19_0_0_::cosf(float)+0x28b>\n+\tjmp 2f3 <__llvm_libc_19_0_0_::cosf(float)+0x2f3>\n \tshr $0x17,%eax\n-\tmov $0x9b,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_19_0_0_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rdx),%rsi\n-\tcmp %ecx,(%rdx)\n-\tmov %rsi,%rdx\n-\tjg 220 <__llvm_libc_19_0_0_::cosf(float)+0x220>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm0\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n+\tadd $0xffffff81,%eax\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x6e,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvttsd2si %xmm2,%rax\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_19_0_0_L16SIN_K_PI_OVER_32E-0x4\n \tadd $0x10,%eax\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n \tand $0x3f,%eax\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvmovsd (%rdx,%rax,8),%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd (%rdx,%rcx,8),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tjmp 47 <__llvm_libc_19_0_0_::cosf(float)+0x47>\n-\tcall 319 <.LCPI0_17+0x2c1>\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvfmadd213sd %xmm0,%xmm0,%xmm2\n+\tvfnmadd231sd (%rdx,%rcx,8),%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_19_0_0_::cosf(float)+0x1be>\n+\tcall 37f <.LCPI0_15+0x327>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 24282725 $('%\n+ 0x00000000 23272624 #'&$\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,39 +1,32 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 3134002e I0_3..LCPI0_14..\n- 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17\n- 0x000000a0 002e4c43 5049305f 3135005f 5a4e3139 ..LCPI0_15._ZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n- 0x000000c0 5f305f4c 3132434f 53465f45 58434550 _0_L12COSF_EXCEP\n- 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_\n- 0x000000e0 6c696263 5f31395f 305f305f 3767656e libc_19_0_0_7gen\n- 0x000000f0 65726963 4c323854 48495254 5954574f ericL28THIRTYTWO\n- 0x00000100 5f4f5645 525f5049 5f32385f 4c53425f _OVER_PI_28_LSB_\n- 0x00000110 45585045 005f5a4e 31395f5f 6c6c766d EXPE._ZN19__llvm\n- 0x00000120 5f6c6962 635f3139 5f305f30 5f376765 _libc_19_0_0_7ge\n- 0x00000130 6e657269 634c3230 54484952 54595457 nericL20THIRTYTW\n- 0x00000140 4f5f4f56 45525f50 495f3238 45005f5a O_OVER_PI_28E._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000160 395f305f 305f4c31 3653494e 5f4b5f50 9_0_0_L16SIN_K_P\n- 0x00000170 495f4f56 45525f33 32450063 6f736600 I_OVER_32E.cosf.\n- 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000190 5f31395f 305f305f 31306c69 62635f65 _19_0_0_10libc_e\n- 0x000001a0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x000001b0 6d5f6c69 62635f31 395f305f 305f3545 m_libc_19_0_0_5E\n- 0x000001c0 72726e6f 61534569 005f5a5a 4e31395f rrnoaSEi._ZZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f31 395f305f _llvm_libc_19_0_\n- 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x00000200 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n- 0x00000210 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000220 635f3139 5f305f30 5f34636f 73664566 c_19_0_0_4cosfEf\n- 0x00000230 00 .\n+ 0x00000020 49305f33 002e4c43 5049305f 3136002e I0_3..LCPI0_16..\n+ 0x00000030 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x00000040 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n+ 0x00000050 5049305f 34002e4c 43504930 5f35002e PI0_4..LCPI0_5..\n+ 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n+ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n+ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135005f 0_14..LCPI0_15._\n+ 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000d0 31395f30 5f305f4c 3132434f 53465f45 19_0_0_L12COSF_E\n+ 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l\n+ 0x000000f0 6c766d5f 6c696263 5f31395f 305f305f lvm_libc_19_0_0_\n+ 0x00000100 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000110 5f333245 00636f73 66005f5a 4e31395f _32E.cosf._ZN19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f31 395f305f _llvm_libc_19_0_\n+ 0x00000130 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE.\n+ 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000150 5f31395f 305f305f 35457272 6e6f6153 _19_0_0_5ErrnoaS\n+ 0x00000160 4569005f 5a5a4e31 395f5f6c 6c766d5f Ei._ZZN19__llvm_\n+ 0x00000170 6c696263 5f31395f 305f305f 36667075 libc_19_0_0_6fpu\n+ 0x00000180 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n+ 0x00000190 6f756e64 45764531 78005f5f 73746163 oundEvE1x.__stac\n+ 0x000001a0 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n+ 0x000001b0 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n+ 0x000001c0 5f305f34 636f7366 456600 _0_4cosfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,28 +1,22 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f736600 2e726f64 a.text.cosf..rod\n- 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000080 6c696263 5f31395f 305f305f 4c313243 libc_19_0_0_L12C\n- 0x00000090 4f53465f 45584345 50545345 002e6772 OSF_EXCEPTSE..gr\n- 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n- 0x000000c0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3139 5f305f30 llvm_libc_19_0_0\n- 0x00000100 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE\n- 0x00000110 525f3332 45002e72 6f646174 612e5f5a R_32E..rodata._Z\n- 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f31 N19__llvm_libc_1\n- 0x00000130 395f305f 305f3767 656e6572 69634c32 9_0_0_7genericL2\n- 0x00000140 30544849 52545954 574f5f4f 5645525f 0THIRTYTWO_OVER_\n- 0x00000150 50495f32 3845002e 726f6461 74612e63 PI_28E..rodata.c\n- 0x00000160 73743332 002e6e6f 74652e47 4e552d73 st32..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 395f305f 305f4c31 m_libc_19_0_0_L1\n+ 0x00000080 32434f53 465f4558 43455054 5345002e 2COSF_EXCEPTSE..\n+ 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3139 19__llvm_libc_19\n+ 0x000000b0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000e0 5f5f6c6c 766d5f6c 6962635f 31395f30 __llvm_libc_19_0\n+ 0x000000f0 5f305f4c 31365349 4e5f4b5f 50495f4f _0_L16SIN_K_PI_O\n+ 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000120 64727369 6700 drsig.\n \n"}]}, {"source1": "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: 3312 (bytes into file)\n+ Start of section headers: 3296 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xcf0:\n+There are 13 section headers, starting at offset 0xce0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000020 10 AM 0 0 16\n- [ 5] .text.erff PROGBITS 0000000000000000 000090 0001ad 00 AX 0 0 16\n- [ 6] .rela.text.erff RELA 0000000000000000 000bb8 000090 18 I 10 5 8\n- [ 7] .rodata._ZN19__llvm_libc_19_0_0_L6COEFFSE PROGBITS 0000000000000000 000240 000800 00 A 0 0 16\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a40 000000 00 0 0 1\n- [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000a40 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000a48 0000f0 18 11 7 8\n- [11] .strtab STRTAB 0000000000000000 000b38 00007d 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000c48 0000a7 00 0 0 1\n+ [ 5] .text.erff PROGBITS 0000000000000000 000090 000196 00 AX 0 0 16\n+ [ 6] .rela.text.erff RELA 0000000000000000 000ba8 000090 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_19_0_0_L6COEFFSE PROGBITS 0000000000000000 000230 000800 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000a30 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000a38 0000f0 18 11 7 8\n+ [11] .strtab STRTAB 0000000000000000 000b28 00007d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000c38 0000a7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,10 +4,10 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000000 2048 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_19_0_0_L6COEFFSE\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_19_0_0_L6COEFFSE\n- 7: 0000000000000000 429 FUNC GLOBAL DEFAULT 5 erff\n+ 7: 0000000000000000 406 FUNC GLOBAL DEFAULT 5 erff\n 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 9: 0000000000000000 429 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_19_0_0_4erffEf\n+ 9: 0000000000000000 406 FUNC GLOBAL DEFAULT 5 _ZN19__llvm_libc_19_0_0_4erffEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.erff' at offset 0xbb8 contains 6 entries:\n+Relocation section '.rela.text.erff' at offset 0xba8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000082 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-000000000000008f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000125 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L6COEFFSE - 4\n-00000000000001a9 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000070 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000086 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000093 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000000dc 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000122 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_19_0_0_L6COEFFSE - 4\n+0000000000000192 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,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x40041e6a,%ecx\n-\tje 4d <__llvm_libc_19_0_0_::erff(float)+0x4d>\n+\tje 4f <__llvm_libc_19_0_0_::erff(float)+0x4f>\n \tcmp $0x3f659229,%ecx\n-\tjne 72 <__llvm_libc_19_0_0_::erff(float)+0x72>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe b1 <__llvm_libc_19_0_0_::erff(float)+0xb1>\n+\tjne 76 <__llvm_libc_19_0_0_::erff(float)+0x76>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe b5 <__llvm_libc_19_0_0_::erff(float)+0xb5>\n \tmovl $0xffffffff,-0x10(%rbp)\n \tmovl $0xbf4b9754,-0x10(%rbp)\n-\tjmp 63 <__llvm_libc_19_0_0_::erff(float)+0x63>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe c1 <__llvm_libc_19_0_0_::erff(float)+0xc1>\n+\tjmp 67 <__llvm_libc_19_0_0_::erff(float)+0x67>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe c5 <__llvm_libc_19_0_0_::erff(float)+0xc5>\n \tmovl $0xffffffff,-0x10(%rbp)\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 dc <__llvm_libc_19_0_0_::erff(float)+0xdc>\n+\tjmp e0 <__llvm_libc_19_0_0_::erff(float)+0xe0>\n \tcmp $0x40800000,%ecx\n-\tjb ff <__llvm_libc_19_0_0_::erff(float)+0xff>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjb 103 <__llvm_libc_19_0_0_::erff(float)+0x103>\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,%ecx\n-\tjb 194 <__llvm_libc_19_0_0_::erff(float)+0x194>\n-\tjne e6 <__llvm_libc_19_0_0_::erff(float)+0xe6>\n+\tjb 17d <__llvm_libc_19_0_0_::erff(float)+0x17d>\n+\tjne ea <__llvm_libc_19_0_0_::erff(float)+0xea>\n \tshr $0x1f,%eax\n-\tmovss -0x10(%rbp,%rax,4),%xmm0\n-\tjmp e6 <__llvm_libc_19_0_0_::erff(float)+0xe6>\n+\tvmovss -0x10(%rbp,%rax,4),%xmm0\n+\tjmp ea <__llvm_libc_19_0_0_::erff(float)+0xea>\n \tmovl $0xffffffff,-0x10(%rbp)\n \tmovl $0x3f4b9754,-0x10(%rbp)\n-\tjmp cf <__llvm_libc_19_0_0_::erff(float)+0xcf>\n+\tjmp d3 <__llvm_libc_19_0_0_::erff(float)+0xd3>\n \tmovl $0xffffffff,-0x10(%rbp)\n \tmovl $0x3f7f1a31,-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 1a8 <__llvm_libc_19_0_0_::erff(float)+0x1a8>\n+\tjne 191 <__llvm_libc_19_0_0_::erff(float)+0x191>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n \tadd $0x1800000,%ecx\n-\tmovd %ecx,%xmm2\n-\tcvttss2si %xmm2,%eax\n-\tmovapd %xmm1,%xmm2\n+\tvmovd %ecx,%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_0_0_L6COEFFSE-0x4\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd (%rax,%rcx,1),%xmm3\n-\tmovsd 0x18(%rax,%rcx,1),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x10(%rax,%rcx,1),%xmm4\n-\tmovsd 0x28(%rax,%rcx,1),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x20(%rax,%rcx,1),%xmm5\n-\tmulsd 0x38(%rax,%rcx,1),%xmm1\n-\taddsd 0x30(%rax,%rcx,1),%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp e6 <__llvm_libc_19_0_0_::erff(float)+0xe6>\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 ea <__llvm_libc_19_0_0_::erff(float)+0xea>\n \tshr $0x1f,%eax\n-\tmovss -0x10(%rbp,%rax,4),%xmm0\n-\taddss -0x18(%rbp,%rax,4),%xmm0\n-\tjmp e6 <__llvm_libc_19_0_0_::erff(float)+0xe6>\n-\tcall 1ad <.LCPI0_3+0x19d>\n+\tvmovss -0x10(%rbp,%rax,4),%xmm0\n+\tvaddss -0x18(%rbp,%rax,4),%xmm0,%xmm0\n+\tjmp ea <__llvm_libc_19_0_0_::erff(float)+0xea>\n+\tcall 196 <.LCPI0_3+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 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: 17280 (bytes into file)\n+ Start of section headers: 16464 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,45 +1,45 @@\n-There are 36 section headers, starting at offset 0x4380:\n+There are 36 section headers, starting at offset 0x4050:\n \n Section Headers:\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 33 55 4\n- [ 2] .group GROUP 0000000000000000 000048 00000c 04 33 53 4\n- [ 3] .group GROUP 0000000000000000 000054 00000c 04 33 56 4\n- [ 4] .group GROUP 0000000000000000 000060 00000c 04 33 57 4\n- [ 5] .group GROUP 0000000000000000 00006c 00000c 04 33 58 4\n- [ 6] .group GROUP 0000000000000000 000078 00000c 04 33 59 4\n- [ 7] .group GROUP 0000000000000000 000084 00000c 04 33 60 4\n- [ 8] .group GROUP 0000000000000000 000090 000008 04 33 49 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 33 51 4\n+ [ 2] .group GROUP 0000000000000000 000048 00000c 04 33 49 4\n+ [ 3] .group GROUP 0000000000000000 000054 00000c 04 33 52 4\n+ [ 4] .group GROUP 0000000000000000 000060 00000c 04 33 53 4\n+ [ 5] .group GROUP 0000000000000000 00006c 00000c 04 33 54 4\n+ [ 6] .group GROUP 0000000000000000 000078 00000c 04 33 55 4\n+ [ 7] .group GROUP 0000000000000000 000084 00000c 04 33 56 4\n+ [ 8] .group GROUP 0000000000000000 000090 000008 04 33 46 4\n [ 9] .text PROGBITS 0000000000000000 000098 000000 00 AX 0 0 4\n [10] .note.gnu.property NOTE 0000000000000000 000098 000020 00 A 0 0 8\n- [11] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000128 08 AM 0 0 8\n- [12] .rodata.cst16 PROGBITS 0000000000000000 0001e0 000030 10 AM 0 0 16\n- [13] .rodata.cst4 PROGBITS 0000000000000000 000210 000010 04 AM 0 0 4\n- [14] .text.exp PROGBITS 0000000000000000 000220 001cbb 00 AX 0 0 16\n- [15] .rela.text.exp RELA 0000000000000000 003628 000678 18 I 33 14 8\n- [16] .text._ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001ee0 0001c0 00 AXG 0 0 16\n- [17] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0020a0 000152 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ca0 000048 18 IG 33 17 8\n- [19] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002200 000146 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ce8 000048 18 IG 33 19 8\n- [21] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002350 000149 00 AXG 0 0 16\n- [22] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d30 000048 18 IG 33 21 8\n- [23] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0024a0 00013e 00 AXG 0 0 16\n- [24] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d78 000048 18 IG 33 23 8\n- [25] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0025e0 000137 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003dc0 000048 18 IG 33 25 8\n- [27] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002720 000214 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003e08 000048 18 IG 33 27 8\n- [29] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002934 000004 00 WAG 0 0 4\n- [30] .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002940 0000c0 00 A 0 0 16\n- [31] .note.GNU-stack PROGBITS 0000000000000000 002a00 000000 00 0 0 1\n- [32] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 002a00 000004 00 E 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 002a08 0005d0 18 34 46 8\n- [34] .strtab STRTAB 0000000000000000 002fd8 00064e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 003e50 00052a 00 0 0 1\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000110 08 AM 0 0 8\n+ [12] .rodata.cst16 PROGBITS 0000000000000000 0001d0 000040 10 AM 0 0 16\n+ [13] .rodata.cst4 PROGBITS 0000000000000000 000210 000014 04 AM 0 0 4\n+ [14] .text.exp PROGBITS 0000000000000000 000230 00199b 00 AX 0 0 16\n+ [15] .rela.text.exp RELA 0000000000000000 0032c8 0006a8 18 I 33 14 8\n+ [16] .text._ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001bd0 0001c4 00 AXG 0 0 16\n+ [17] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001da0 00015a 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003970 000048 18 IG 33 17 8\n+ [19] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f00 00014e 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0039b8 000048 18 IG 33 19 8\n+ [21] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002050 00014f 00 AXG 0 0 16\n+ [22] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003a00 000048 18 IG 33 21 8\n+ [23] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021a0 000144 00 AXG 0 0 16\n+ [24] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003a48 000048 18 IG 33 23 8\n+ [25] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022f0 00013d 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003a90 000048 18 IG 33 25 8\n+ [27] .text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002430 000220 00 AXG 0 0 16\n+ [28] .rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ad8 000048 18 IG 33 27 8\n+ [29] .data._ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002650 000004 00 WAG 0 0 4\n+ [30] .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002660 0000c0 00 A 0 0 16\n+ [31] .note.GNU-stack PROGBITS 0000000000000000 002720 000000 00 0 0 1\n+ [32] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 002720 000004 00 E 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 002728 000570 18 34 43 8\n+ [34] .strtab STRTAB 0000000000000000 002c98 000629 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 003b20 00052a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), 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 11 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_18\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_19\n- 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_20\n- 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21\n- 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_22\n- 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_23\n- 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_24\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_25\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_26\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_27\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_28\n- 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_30\n- 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_31\n- 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_32\n- 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_33\n- 33: 0000000000000100 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_34\n- 34: 0000000000000108 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_35\n- 35: 0000000000000110 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_36\n- 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_39\n- 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_43\n- 38: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_11\n- 39: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_29\n- 40: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_41\n- 41: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_37\n- 42: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_38\n- 43: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_40\n- 44: 000000000000000c 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_42\n- 45: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 46: 0000000000000000 7355 FUNC GLOBAL DEFAULT 14 exp\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n- 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n- 49: 0000000000000000 4 OBJECT WEAK DEFAULT 29 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n- 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n- 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 53: 0000000000000000 338 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 55: 0000000000000000 448 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 56: 0000000000000000 326 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 329 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 318 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 59: 0000000000000000 311 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 60: 0000000000000000 532 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 61: 0000000000000000 7355 FUNC GLOBAL DEFAULT 14 _ZN19__llvm_libc_19_0_0_3expEd\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_13\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_14\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_15\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_16\n+ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_17\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_18\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_19\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_20\n+ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21\n+ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_22\n+ 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_23\n+ 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_24\n+ 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_25\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_26\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_29\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_30\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_31\n+ 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_32\n+ 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_33\n+ 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_34\n+ 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_35\n+ 33: 0000000000000100 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_38\n+ 34: 0000000000000108 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_42\n+ 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_11\n+ 36: 0000000000000030 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_28\n+ 37: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_36\n+ 38: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_37\n+ 39: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_39\n+ 40: 000000000000000c 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_40\n+ 41: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_41\n+ 42: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 43: 0000000000000000 6555 FUNC GLOBAL DEFAULT 14 exp\n+ 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n+ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n+ 46: 0000000000000000 4 OBJECT WEAK DEFAULT 29 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n+ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_10libc_errnoE\n+ 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n+ 49: 0000000000000000 346 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 51: 0000000000000000 452 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 52: 0000000000000000 334 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 53: 0000000000000000 335 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 54: 0000000000000000 324 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 55: 0000000000000000 317 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 56: 0000000000000000 544 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 57: 0000000000000000 6555 FUNC GLOBAL DEFAULT 14 _ZN19__llvm_libc_19_0_0_3expEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,108 +1,110 @@\n \n-Relocation section '.rela.text.exp' at offset 0x3628 contains 69 entries:\n+Relocation section '.rela.text.exp' at offset 0x32c8 contains 71 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 0000002f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID1E - 4\n-00000000000000f6 000000300000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID2E - 4\n-0000000000000104 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000197 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000001a8 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000001c6 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000001d4 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000001dc 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001e9 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000247 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000271 0000002600000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-00000000000002fb 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000303 0000002c00000002 R_X86_64_PC32 000000000000000c .LCPI0_42 - 4\n-000000000000031d 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_37 - 4\n-0000000000000329 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_38 - 4\n-0000000000000346 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_40 - 4\n-0000000000000356 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_43 - 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 0000002700000002 R_X86_64_PC32 0000000000000010 .LCPI0_29 - 4\n-000000000000095f 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000967 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_37 - 4\n-0000000000000973 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_38 - 4\n-0000000000000989 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_39 - 4\n-0000000000000998 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_40 - 4\n-00000000000009a7 000000320000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-00000000000009ba 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-00000000000009dc 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI0_41 - 4\n-0000000000000a32 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_35 - 4\n-0000000000000a41 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4\n-0000000000000a4f 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4\n-0000000000000c8b 000000320000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n-0000000000000c95 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n-0000000000000cae 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI0_41 - 4\n-00000000000010b1 0000002f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID1E - 4\n-0000000000001318 000000300000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID2E - 4\n-0000000000001801 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000001815 0000003400000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000001879 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000019ee 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_35 - 4\n-0000000000001a31 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_36 - 4\n-0000000000001abd 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_34 - 4\n-0000000000001b99 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_31 - 4\n-0000000000001bfd 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_30 - 4\n-0000000000001c07 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_33 - 4\n-0000000000001c11 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_32 - 4\n-0000000000001cb7 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_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-0000000000000050 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_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-0000000000000044 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d30 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_0_0_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_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d78 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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000bb 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3dc0 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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b4 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3e08 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ae 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000012f 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000210 0000003600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 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 0000002c0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID1E - 4\n+00000000000000e9 0000002d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID2E - 4\n+0000000000000115 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+000000000000011d 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+000000000000012a 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000133 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000013f 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000148 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001a0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000001bd 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000001c6 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 5\n+0000000000000253 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000025b 0000002900000002 R_X86_64_PC32 0000000000000010 .LCPI0_41 - 4\n+0000000000000273 0000002500000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4\n+000000000000027b 0000002600000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4\n+000000000000029b 0000002700000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4\n+00000000000002ab 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_42 - 4\n+00000000000002b8 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000002c0 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000002f7 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+00000000000002ff 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+000000000000031d 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+0000000000000335 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+000000000000033d 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+000000000000034a 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n+0000000000000357 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n+0000000000000387 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000394 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n+00000000000003a1 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n+00000000000003d1 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000003de 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n+00000000000003eb 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4\n+000000000000041b 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000428 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4\n+000000000000046c 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000479 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4\n+0000000000000544 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+000000000000054d 0000002400000002 R_X86_64_PC32 0000000000000030 .LCPI0_28 - 5\n+00000000000005c2 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000005ca 0000002500000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4\n+00000000000005d2 0000002600000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4\n+00000000000005ea 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_38 - 4\n+00000000000005fa 0000002700000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4\n+0000000000000609 0000002f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+000000000000061b 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+000000000000063d 0000002800000002 R_X86_64_PC32 000000000000000c .LCPI0_40 - 4\n+0000000000000692 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_34 - 4\n+000000000000069c 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+00000000000006a4 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+00000000000008ef 0000002f0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_10libc_errnoE - 4\n+00000000000008f9 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_5ErrnoaSEi - 4\n+0000000000000913 0000002800000002 R_X86_64_PC32 000000000000000c .LCPI0_40 - 4\n+00000000000010b3 0000002d0000002a R_X86_64_REX_GOTPCRELX 0000000000000000 _ZN19__llvm_libc_19_0_0_9EXP2_MID2E - 4\n+00000000000014c2 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 9c\n+00000000000014cf 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+00000000000014dc 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+00000000000014ec 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+00000000000014fc 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+000000000000150c 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+000000000000157f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000016d2 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_34 - 4\n+0000000000001715 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_35 - 4\n+00000000000017a5 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4\n+0000000000001884 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4\n+00000000000018e5 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_29 - 4\n+00000000000018ef 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n+00000000000018f9 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_31 - 4\n+0000000000001997 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3970 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_0_0_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_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x39b8 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_0_0_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_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3a00 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_0_0_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_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3a48 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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c1 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3a90 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_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000ba 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000139 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3ad8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000b4 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013b 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_19_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000021c 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,15 +10,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@@ -26,32 +25,30 @@\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n+.LCPI0_29\n .LCPI0_30\n .LCPI0_31\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n .LCPI0_35\n-.LCPI0_36\n-.LCPI0_39\n-.LCPI0_43\n+.LCPI0_38\n+.LCPI0_42\n .LCPI0_11\n-.LCPI0_29\n-.LCPI0_41\n+.LCPI0_28\n+.LCPI0_36\n .LCPI0_37\n-.LCPI0_38\n+.LCPI0_39\n .LCPI0_40\n-.LCPI0_42\n+.LCPI0_41\n _ZN19__llvm_libc_19_0_0_9EXP2_MID1E\n _ZN19__llvm_libc_19_0_0_9EXP2_MID2E\n _ZZN19__llvm_libc_19_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_19_0_0_10libc_errnoE\n _ZN19__llvm_libc_19_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_19_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n __stack_chk_fail\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,22 +1,20 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&.\n- 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......?\n- 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.?\n- 0x00000040 55555555 5555c53f 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 00000000 000050b9 00000000 00005039 ......P.......P9\n- 0x000000f0 00000000 000090c6 00000000 00009046 ...............F\n- 0x00000100 00000000 0000f0ff 00000000 0000f07f ................\n- 0x00000110 00000000 00000080 ffffffff ffffef7f ................\n- 0x00000120 01000000 00000000 ........\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_0_0_::exp(double)+0x99>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rcx\n-\tja 2c2 <__llvm_libc_19_0_0_::exp(double)+0x2c2>\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 21b <__llvm_libc_19_0_0_::exp(double)+0x21b>\n+\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\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-\tmov 0x0(%rip),%rax \n+\tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x8(%rax,%rsi,8),%xmm11\n-\tmovsd 0x10(%rax,%rsi,8),%xmm12\n+\tvmovsd 0x8(%rdi,%rsi,8),%xmm2\n+\tvmovsd 0x10(%rdi,%rsi,8),%xmm3\n \tlea (%rcx,%rcx,2),%rax\n \tmov 0x0(%rip),%rcx \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm1\n+\tvmulsd %xmm1,%xmm3,%xmm7\n+\tvmovapd %xmm1,%xmm6\n+\tvfmsub213sd %xmm7,%xmm3,%xmm6\n+\tvfmadd231sd %xmm0,%xmm3,%xmm6\n+\tvfmadd231sd %xmm1,%xmm2,%xmm6\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm12 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm12,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulsd %xmm7,%xmm5\n-\tmovapd %xmm4,%xmm8\n-\tsubsd %xmm5,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tmovapd %xmm12,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmovsd 0x8(%rcx,%rax,8),%xmm0\n-\tmulsd %xmm12,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd %xmm12,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm9 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm7,%xmm5,%xmm10\n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm8 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm8,%xmm8\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm8,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tcmp $0xfffffc02,%r12d\n-\tjg 35f <__llvm_libc_19_0_0_::exp(double)+0x35f>\n-\tlea 0x3fe(%r12),%edx\n+\tvmulsd %xmm5,%xmm5,%xmm5\n+\tvfmadd213sd %xmm9,%xmm5,%xmm8\n+\tvfmadd213sd %xmm6,%xmm10,%xmm8\n+\tcmp $0xfffffc02,%r15d\n+\tjg 2b4 <__llvm_libc_19_0_0_::exp(double)+0x2b4>\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-\tsetbe %dil\n-\tseta %r8b\n-\tja 26e <__llvm_libc_19_0_0_::exp(double)+0x26e>\n-\txorpd %xmm8,%xmm8\n-\tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tadd (%r9,%r8,8),%rdx\n-\tmovq %rdx,%xmm10\n-\tmovapd %xmm5,%xmm9\n-\taddsd %xmm10,%xmm9\n-\taddsd %xmm0,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tsubsd %xmm10,%xmm5\n-\taddsd %xmm0,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tucomisd %xmm5,%xmm9\n-\tjne 387 <__llvm_libc_19_0_0_::exp(double)+0x387>\n-\tjp 387 <__llvm_libc_19_0_0_::exp(double)+0x387>\n-\tmov %dil,%cl\n+\tvucomisd %xmm8,%xmm10\n+\tsetbe %r8b\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 1d2 <__llvm_libc_19_0_0_::exp(double)+0x1d2>\n+\tvxorpd %xmm9,%xmm9,%xmm9\n+\tvmovq %xmm10,%r9\n+\tadd %r9,%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 2e3 <__llvm_libc_19_0_0_::exp(double)+0x2e3>\n+\tjp 2e3 <__llvm_libc_19_0_0_::exp(double)+0x2e3>\n+\tmov %r8b,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm9,%rax\n-\tjmp 938 <__llvm_libc_19_0_0_::exp(double)+0x938>\n+\tvmovq %xmm10,%rax\n+\tjmp 59b <__llvm_libc_19_0_0_::exp(double)+0x59b>\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 952 <__llvm_libc_19_0_0_::exp(double)+0x952>\n-\tpxor %xmm0,%xmm0\n+\tjb 5b5 <__llvm_libc_19_0_0_::exp(double)+0x5b5>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rdx,%rcx\n-\tje a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tmovapd %xmm10,%xmm0\n-\tja a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n+\tvmovapd %xmm12,%xmm0\n+\tja 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 319 <__llvm_libc_19_0_0_::exp(double)+0x319>\n-\tjnp c88 <__llvm_libc_19_0_0_::exp(double)+0xc88>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 26f <__llvm_libc_19_0_0_::exp(double)+0x26f>\n+\tjnp 8ec <__llvm_libc_19_0_0_::exp(double)+0x8ec>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_38-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 343 <__llvm_libc_19_0_0_::exp(double)+0x343>\n-\tjnp c88 <__llvm_libc_19_0_0_::exp(double)+0xc88>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tjne 352 <__llvm_libc_19_0_0_::exp(double)+0x352>\n-\tjnp c88 <__llvm_libc_19_0_0_::exp(double)+0xc88>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_43-0x4\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\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 297 <__llvm_libc_19_0_0_::exp(double)+0x297>\n+\tjnp 8ec <__llvm_libc_19_0_0_::exp(double)+0x8ec>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_39-0x4\n+\tjne 2a7 <__llvm_libc_19_0_0_::exp(double)+0x2a7>\n+\tjnp 8ec <__llvm_libc_19_0_0_::exp(double)+0x8ec>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_42-0x4\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\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_0_0_::exp(double)+0x387>\n-\tjnp a66 <__llvm_libc_19_0_0_::exp(double)+0xa66>\n-\tmovsd %xmm12,-0x140(%rbp)\n-\tmovsd %xmm11,-0x128(%rbp)\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvaddsd %xmm5,%xmm7,%xmm5\n+\tvaddsd %xmm7,%xmm8,%xmm8\n+\tvucomisd %xmm8,%xmm5\n+\tjne 2e3 <__llvm_libc_19_0_0_::exp(double)+0x2e3>\n+\tjp 2e3 <__llvm_libc_19_0_0_::exp(double)+0x2e3>\n+\tshl $0x34,%r15\n+\tvmovq %xmm5,%rax\n+\tjmp 6c1 <__llvm_libc_19_0_0_::exp(double)+0x6c1>\n+\tvmovsd %xmm2,-0x128(%rbp)\n+\tvmovsd %xmm0,-0x138(%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,-0x138(%rbp)\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm2,-0x130(%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 a3d <__llvm_libc_19_0_0_::exp(double)+0xa3d>\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 698 <__llvm_libc_19_0_0_::exp(double)+0x698>\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-\tsetbe %dil\n-\tseta %r8b\n-\tja 8ea <__llvm_libc_19_0_0_::exp(double)+0x8ea>\n-\txorpd %xmm13,%xmm13\n-\tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tadd (%r9,%r8,8),%rdx\n-\tmovq %rdx,%xmm3\n-\tmovapd %xmm8,%xmm4\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tsubsd %xmm3,%xmm8\n-\taddsd %xmm0,%xmm8\n-\taddsd %xmm13,%xmm8\n-\tucomisd %xmm8,%xmm4\n-\tjne a9c <__llvm_libc_19_0_0_::exp(double)+0xa9c>\n-\tjp a9c <__llvm_libc_19_0_0_::exp(double)+0xa9c>\n-\tmov %dil,%cl\n+\tvucomisd %xmm6,%xmm0\n+\tsetbe %r8b\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 559 <__llvm_libc_19_0_0_::exp(double)+0x559>\n+\tvxorpd %xmm10,%xmm10,%xmm10\n+\tvmovq %xmm8,%r9\n+\tadd %r9,%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 6ee <__llvm_libc_19_0_0_::exp(double)+0x6ee>\n+\tjp 6ee <__llvm_libc_19_0_0_::exp(double)+0x6ee>\n+\tmov %r8b,%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 a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n+\tvmovq %rdx,%xmm0\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n \tcmp %rdx,%rax\n-\tjae a2d <__llvm_libc_19_0_0_::exp(double)+0xa2d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjae 68e <__llvm_libc_19_0_0_::exp(double)+0x68e>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_19_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_37-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_38-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 5f6 <__llvm_libc_19_0_0_::exp(double)+0x5f6>\n+\tjnp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjne 995 <__llvm_libc_19_0_0_::exp(double)+0x995>\n-\tjnp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tjne 9a4 <__llvm_libc_19_0_0_::exp(double)+0x9a4>\n-\tjnp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n+\tjne 606 <__llvm_libc_19_0_0_::exp(double)+0x606>\n+\tjnp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm10,-0x128(%rbp)\n-\tcall 9be <__llvm_libc_19_0_0_::exp(double)+0x9be>\n+\tvmovsd %xmm12,-0x138(%rbp)\n+\tcall 61f <__llvm_libc_19_0_0_::exp(double)+0x61f>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n-\tmovsd -0x128(%rbp),%xmm10\n+\tvmovsd -0x138(%rbp),%xmm12\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\tmovdqu %xmm0,-0xe8(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_40-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 a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\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 a9c <__llvm_libc_19_0_0_::exp(double)+0xa9c>\n-\tjp a9c <__llvm_libc_19_0_0_::exp(double)+0xa9c>\n-\tshl $0x34,%r12\n-\tmovq %xmm0,%rax\n-\tadd %r12,%rax\n-\tmovq %rax,%xmm0\n+\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\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 6ee <__llvm_libc_19_0_0_::exp(double)+0x6ee>\n+\tjp 6ee <__llvm_libc_19_0_0_::exp(double)+0x6ee>\n+\tshl $0x34,%r15\n+\tvmovq %xmm6,%rax\n+\tadd %r15,%rax\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1cb6 <__llvm_libc_19_0_0_::exp(double)+0x1cb6>\n+\tjne 1996 <__llvm_libc_19_0_0_::exp(double)+0x1996>\n \tadd $0x128,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovabs $0x7ff0000000000000,%rbx\n-\tmovabs $0xfffffffffffff,%r10\n-\tmovq %xmm1,%r8\n-\tmov %r8,%rcx\n+\tmovabs $0x7ff0000000000000,%r10\n+\tmovabs $0xfffffffffffff,%r11\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,%edi\n-\tcmove %edi,%edx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm1\n+\tmov $0xfffffbce,%r8d\n+\tcmove %r8d,%edx\n+\tvxorpd %xmm6,%xmm6,%xmm6\n+\tvucomisd %xmm6,%xmm2\n \tmov $0xffffffcc,%r9d\n \tcmovne %edx,%r9d\n \tcmovp %edx,%r9d\n \tmov $0xffffffcc,%r14d\n-\tmov %r8,%rcx\n-\tand %r10,%rcx\n-\ttest %rbx,%r8\n-\tlea 0x1(%rcx,%r10,1),%rdx\n+\tmov %rbx,%rcx\n+\tand %r11,%rcx\n+\ttest %r10,%rbx\n+\tlea 0x1(%rcx,%r11,1),%rdx\n \tcmove %rcx,%rdx\n \ttest %rdx,%rdx\n-\tje b1c <__llvm_libc_19_0_0_::exp(double)+0xb1c>\n+\tmov %rbx,-0x130(%rbp)\n+\tje 777 <__llvm_libc_19_0_0_::exp(double)+0x777>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r10d\n \tor $0x40,%r10d\n \tsub %r10d,%r9d\n \tshl %cl,%rdx\n-\tjmp b1e <__llvm_libc_19_0_0_::exp(double)+0xb1e>\n+\tjmp 779 <__llvm_libc_19_0_0_::exp(double)+0x779>\n \txor %edx,%edx\n-\tmovq -0x128(%rbp),%xmm1\n-\tmovq -0x140(%rbp),%xmm3\n-\tmovq -0x130(%rbp),%xmm2\n-\tmovq -0x138(%rbp),%xmm4\n-\tmovq %xmm4,%rcx\n+\tvmovq -0x128(%rbp),%xmm2\n+\tvmovq %xmm5,%rcx\n \tmov %rcx,%r10\n \tshr $0x3f,%r10\n \tmov %r10,-0x128(%rbp)\n \tmov %rcx,%r10\n \tshr $0x34,%r10\n \tand $0x7ff,%r10d\n \tlea -0x433(%r10),%r11d\n \ttest %r10d,%r10d\n-\tcmove %edi,%r11d\n-\tucomisd %xmm0,%xmm4\n+\tcmove %r8d,%r11d\n+\tvucomisd %xmm6,%xmm5\n \tcmovne %r11d,%r14d\n \tcmovp %r11d,%r14d\n-\tmov %rcx,%rdi\n-\tmovabs $0xfffffffffffff,%r10\n-\tand %r10,%rdi\n-\ttest %rbx,%rcx\n-\tlea 0x1(%r10,%rdi,1),%r15\n-\tcmove %rdi,%r15\n-\ttest %r15,%r15\n-\tje baf <__llvm_libc_19_0_0_::exp(double)+0xbaf>\n-\tbsr %r15,%rcx\n+\tmov %rcx,%r8\n+\tmovabs $0xfffffffffffff,%r11\n+\tand %r11,%r8\n+\tmovabs $0x7ff0000000000000,%r10\n+\ttest %r10,%rcx\n+\tlea 0x1(%r11,%r8,1),%r12\n+\tcmove %r8,%r12\n+\ttest %r12,%r12\n+\tje 7fe <__llvm_libc_19_0_0_::exp(double)+0x7fe>\n+\tbsr %r12,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%edi\n-\tor $0x40,%edi\n-\tsub %edi,%r14d\n-\tshl %cl,%r15\n-\tjmp bb2 <__llvm_libc_19_0_0_::exp(double)+0xbb2>\n-\txor %r15d,%r15d\n-\tmovq %xmm2,%rcx\n+\tmov %ecx,%r8d\n+\tor $0x40,%r8d\n+\tsub %r8d,%r14d\n+\tshl %cl,%r12\n+\tjmp 801 <__llvm_libc_19_0_0_::exp(double)+0x801>\n+\txor %r12d,%r12d\n+\tvmovq %xmm4,%rcx\n \tmov %rcx,%r11\n \tshr $0x3f,%r11\n-\tmov %rcx,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\tlea -0x433(%rdi),%r10d\n-\ttest %edi,%edi\n-\tmov $0xfffffbce,%edi\n-\tcmovne %r10d,%edi\n-\tucomisd %xmm0,%xmm2\n+\tmov %rcx,%r8\n+\tshr $0x34,%r8\n+\tand $0x7ff,%r8d\n+\tlea -0x433(%r8),%r10d\n+\ttest %r8d,%r8d\n+\tmov $0xfffffbce,%r8d\n+\tcmovne %r10d,%r8d\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm4\n \tmov $0xffffffcc,%r13d\n-\tcmovne %edi,%r13d\n-\tcmovp %edi,%r13d\n-\tmov %rcx,%rdi\n+\tcmovne %r8d,%r13d\n+\tcmovp %r8d,%r13d\n+\tmov %rcx,%r8\n \tmovabs $0xfffffffffffff,%rbx\n-\tand %rbx,%rdi\n+\tand %rbx,%r8\n \tmovabs $0x7ff0000000000000,%r10\n \ttest %r10,%rcx\n-\tlea 0x1(%rbx,%rdi,1),%r10\n-\tcmove %rdi,%r10\n+\tlea 0x1(%rbx,%r8,1),%r10\n+\tcmove %r8,%r10\n \ttest %r10,%r10\n-\tje c61 <__llvm_libc_19_0_0_::exp(double)+0xc61>\n+\tje 8ba <__llvm_libc_19_0_0_::exp(double)+0x8ba>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%edi\n-\tor $0x40,%edi\n-\tsub %edi,%r13d\n+\tmov %ecx,%r8d\n+\tor $0x40,%r8d\n+\tsub %r8d,%r13d\n \tshl %cl,%r10\n-\ttest %r15,%r15\n-\tje c7e <__llvm_libc_19_0_0_::exp(double)+0xc7e>\n+\ttest %r12,%r12\n+\tje 8de <__llvm_libc_19_0_0_::exp(double)+0x8de>\n \ttest %r10,%r10\n-\tje c6a <__llvm_libc_19_0_0_::exp(double)+0xc6a>\n+\tje 8c3 <__llvm_libc_19_0_0_::exp(double)+0x8c3>\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle d15 <__llvm_libc_19_0_0_::exp(double)+0xd15>\n-\txor %edi,%edi\n-\tshrd %cl,%r10,%rdi\n+\tjle 97e <__llvm_libc_19_0_0_::exp(double)+0x97e>\n+\txor %r8d,%r8d\n+\tshrd %cl,%r10,%r8\n \tshr %cl,%r10\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n-\tcmovne %r10,%rdi\n+\tcmovne %r10,%r8\n \tcmovne %rbx,%r10\n \tmov %r14d,%r13d\n-\tjmp d3c <__llvm_libc_19_0_0_::exp(double)+0xd3c>\n-\ttest %r15,%r15\n-\tje d08 <__llvm_libc_19_0_0_::exp(double)+0xd08>\n+\tjmp 9a7 <__llvm_libc_19_0_0_::exp(double)+0x9a7>\n+\ttest %r12,%r12\n+\tje 96d <__llvm_libc_19_0_0_::exp(double)+0x96d>\n \txor %ebx,%ebx\n \tmov %r14d,%r13d\n-\tmov %r15,%r10\n-\tmov -0x128(%rbp),%r15\n-\tjmp e5b <__llvm_libc_19_0_0_::exp(double)+0xe5b>\n+\tmov %r12,%r10\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tjmp aca <__llvm_libc_19_0_0_::exp(double)+0xaca>\n \txor %ebx,%ebx\n-\tmov %r11d,%r15d\n-\tjmp e5b <__llvm_libc_19_0_0_::exp(double)+0xe5b>\n+\tmov -0x130(%rbp),%r12\n+\tjmp aca <__llvm_libc_19_0_0_::exp(double)+0xaca>\n \tmov 0x0(%rip),%rdi \n R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall c99 <__llvm_libc_19_0_0_::exp(double)+0xc99>\n+\tcall 8fd <__llvm_libc_19_0_0_::exp(double)+0x8fd>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\tmovupd %xmm0,-0xe8(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_40-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-\txorpd %xmm0,%xmm0\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n \txor %ebx,%ebx\n-\tmov %r11d,%r15d\n \txor %r10d,%r10d\n-\tjmp e5b <__llvm_libc_19_0_0_::exp(double)+0xe5b>\n+\tmov -0x130(%rbp),%r12\n+\tjmp aca <__llvm_libc_19_0_0_::exp(double)+0xaca>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle d38 <__llvm_libc_19_0_0_::exp(double)+0xd38>\n+\tjle 9a2 <__llvm_libc_19_0_0_::exp(double)+0x9a2>\n \txor %ebx,%ebx\n-\tshrd %cl,%r15,%rbx\n-\tshr %cl,%r15\n-\txor %edi,%edi\n+\tshrd %cl,%r12,%rbx\n+\tshr %cl,%r12\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %r15,%rbx\n-\tcmovne %rdi,%r15\n+\tcmovne %r12,%rbx\n+\tcmovne %r8,%r12\n \tmov %r13d,%r14d\n-\tjmp d3c <__llvm_libc_19_0_0_::exp(double)+0xd3c>\n-\txor %edi,%edi\n+\tjmp 9a7 <__llvm_libc_19_0_0_::exp(double)+0x9a7>\n+\txor %r8d,%r8d\n \txor %ebx,%ebx\n \tcmp -0x128(%rbp),%r11\n-\tjne d70 <__llvm_libc_19_0_0_::exp(double)+0xd70>\n-\tlea (%r15,%r10,1),%rcx\n-\tadd %rdi,%rbx\n+\tjne 9d4 <__llvm_libc_19_0_0_::exp(double)+0x9d4>\n+\tlea (%r12,%r10,1),%rcx\n+\tadd %r8,%rbx\n \tadc $0x0,%rcx\n-\tsetb %dil\n-\tadd %r10,%r15\n-\tjb dc7 <__llvm_libc_19_0_0_::exp(double)+0xdc7>\n-\ttest %dil,%dil\n-\tjne dc7 <__llvm_libc_19_0_0_::exp(double)+0xdc7>\n+\tsetb %r8b\n+\tadd %r10,%r12\n+\tjb a32 <__llvm_libc_19_0_0_::exp(double)+0xa32>\n+\ttest %r8b,%r8b\n+\tjne a32 <__llvm_libc_19_0_0_::exp(double)+0xa32>\n \tmov %r14d,%r13d\n \tmov %rcx,%r10\n-\tmov -0x128(%rbp),%r15\n-\tjmp e5b <__llvm_libc_19_0_0_::exp(double)+0xe5b>\n-\tmov %r15,%rcx\n-\tmov %r15,-0x138(%rbp)\n+\tjmp 8cb <__llvm_libc_19_0_0_::exp(double)+0x8cb>\n+\tmov %r12,%rcx\n+\tmov %r12,-0x148(%rbp)\n \tmov %r10,-0x140(%rbp)\n \tsub %r10,%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tjne da3 <__llvm_libc_19_0_0_::exp(double)+0xda3>\n+\tmov %rcx,-0x150(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tjne a07 <__llvm_libc_19_0_0_::exp(double)+0xa07>\n \tmov %rbx,%rcx\n-\tmov %rdi,-0x140(%rbp)\n-\tcmp %rdi,%rbx\n-\tje dac <__llvm_libc_19_0_0_::exp(double)+0xdac>\n+\tmov %r8,-0x140(%rbp)\n+\tcmp %r8,%rbx\n+\tje a10 <__llvm_libc_19_0_0_::exp(double)+0xa10>\n \tcmp -0x140(%rbp),%rcx\n-\tjbe deb <__llvm_libc_19_0_0_::exp(double)+0xdeb>\n+\tjbe a52 <__llvm_libc_19_0_0_::exp(double)+0xa52>\n \txor %ecx,%ecx\n-\tsub %rdi,%rbx\n+\tsub %r8,%rbx\n \tsetb %cl\n-\tmov -0x130(%rbp),%r10\n+\tmov -0x150(%rbp),%r10\n \tsub %rcx,%r10\n-\tmov -0x128(%rbp),%r15\n-\tjmp e02 <__llvm_libc_19_0_0_::exp(double)+0xe02>\n+\tmov -0x130(%rbp),%r12\n+\tmov -0x128(%rbp),%r11\n+\tjmp a6d <__llvm_libc_19_0_0_::exp(double)+0xa6d>\n \tinc %r14d\n \tshrd $0x1,%rcx,%rbx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r10\n \tor %rcx,%r10\n \tmov %r14d,%r13d\n-\tmov -0x128(%rbp),%r15\n-\tjmp e5b <__llvm_libc_19_0_0_::exp(double)+0xe5b>\n+\tjmp 8cb <__llvm_libc_19_0_0_::exp(double)+0x8cb>\n \txor %ecx,%ecx\n-\tsub %rbx,%rdi\n+\tsub %rbx,%r8\n \tsetb %cl\n-\tsub %r15,%r10\n+\tsub %r12,%r10\n \tsub %rcx,%r10\n \tmov %r13d,%r14d\n-\tmov %r11d,%r15d\n-\tmov %rdi,%rbx\n+\tmov %r8,%rbx\n+\tmov -0x130(%rbp),%r12\n \tmov %rbx,%rcx\n \tor %r10,%rcx\n-\tjne e14 <__llvm_libc_19_0_0_::exp(double)+0xe14>\n+\tjne a7f <__llvm_libc_19_0_0_::exp(double)+0xa7f>\n \txor %ebx,%ebx\n \tmov %r14d,%r13d\n \txor %r10d,%r10d\n-\tjmp e5b <__llvm_libc_19_0_0_::exp(double)+0xe5b>\n+\tjmp aca <__llvm_libc_19_0_0_::exp(double)+0xaca>\n \tmov $0x40,%ecx\n-\tmov $0x40,%edi\n+\tmov $0x40,%r8d\n \ttest %r10,%r10\n-\tje e2b <__llvm_libc_19_0_0_::exp(double)+0xe2b>\n-\tbsr %r10,%rdi\n-\txor $0x3f,%rdi\n+\tje a97 <__llvm_libc_19_0_0_::exp(double)+0xa97>\n+\tbsr %r10,%r8\n+\txor $0x3f,%r8\n \ttest %rbx,%rbx\n-\tje e38 <__llvm_libc_19_0_0_::exp(double)+0xe38>\n+\tje aa4 <__llvm_libc_19_0_0_::exp(double)+0xaa4>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n-\tcmp $0x40,%edi\n-\tcmovne %edi,%ecx\n+\tcmp $0x40,%r8d\n+\tcmovne %r8d,%ecx\n \tsub %ecx,%r14d\n \tshld %cl,%rbx,%r10\n \tshl %cl,%rbx\n-\txor %edi,%edi\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n-\tcmovne %rdi,%rbx\n+\tcmovne %r8,%rbx\n \tmov %r14d,%r13d\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rdx,%rdx\n-\tje e90 <__llvm_libc_19_0_0_::exp(double)+0xe90>\n-\tshr $0x3f,%r8\n+\tje aff <__llvm_libc_19_0_0_::exp(double)+0xaff>\n+\tshr $0x3f,%r12\n \tmov %rbx,%rcx\n \tor %r10,%rcx\n-\tjne ea3 <__llvm_libc_19_0_0_::exp(double)+0xea3>\n-\tmov %r8b,-0x108(%rbp)\n+\tjne b12 <__llvm_libc_19_0_0_::exp(double)+0xb12>\n+\tmov %r12b,-0x108(%rbp)\n \txor %ebx,%ebx\n \tmov %r9d,%r13d\n \tmov %rdx,%r10\n-\tjmp fe5 <__llvm_libc_19_0_0_::exp(double)+0xfe5>\n-\tmov %r15b,-0x108(%rbp)\n+\tjmp c60 <__llvm_libc_19_0_0_::exp(double)+0xc60>\n+\tmov %r11b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n-\tjmp fe5 <__llvm_libc_19_0_0_::exp(double)+0xfe5>\n+\tjmp c60 <__llvm_libc_19_0_0_::exp(double)+0xc60>\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n-\tjle ec5 <__llvm_libc_19_0_0_::exp(double)+0xec5>\n+\tjle b34 <__llvm_libc_19_0_0_::exp(double)+0xb34>\n \tshrd %cl,%r10,%rbx\n \tshr %cl,%r10\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %r10,%rbx\n \tcmovne %r14,%r10\n \tmov %r9d,%r13d\n-\tjmp ee7 <__llvm_libc_19_0_0_::exp(double)+0xee7>\n+\tjmp b57 <__llvm_libc_19_0_0_::exp(double)+0xb57>\n \tmov %r13d,%ecx\n \txor %r14d,%r14d\n \tsub %r9d,%ecx\n-\tjle ee7 <__llvm_libc_19_0_0_::exp(double)+0xee7>\n+\tjle b57 <__llvm_libc_19_0_0_::exp(double)+0xb57>\n \tshrd %cl,%rdx,%r14\n \tshr %cl,%rdx\n-\txor %edi,%edi\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r14\n-\tcmovne %rdi,%rdx\n+\tcmovne %r8,%rdx\n \tmov %r13d,%r9d\n-\tcmp %r8b,%r15b\n-\tjne f39 <__llvm_libc_19_0_0_::exp(double)+0xf39>\n+\tcmp %r12b,%r11b\n+\tjne ba9 <__llvm_libc_19_0_0_::exp(double)+0xba9>\n \tlea (%rdx,%r10,1),%rcx\n \tadd %rbx,%r14\n \tadc $0x0,%rcx\n-\tsetb %dil\n+\tsetb %r8b\n \tadd %r10,%rdx\n-\tjb f05 <__llvm_libc_19_0_0_::exp(double)+0xf05>\n-\ttest %dil,%dil\n-\tje f1d <__llvm_libc_19_0_0_::exp(double)+0xf1d>\n+\tjb b75 <__llvm_libc_19_0_0_::exp(double)+0xb75>\n+\ttest %r8b,%r8b\n+\tje b8d <__llvm_libc_19_0_0_::exp(double)+0xb8d>\n \tshrd $0x1,%rcx,%r14\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n-\tmov %r8b,-0x108(%rbp)\n+\tmov %r12b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n \tmov %r9d,%r13d\n \tmov %r14,%rbx\n \tmov %rcx,%r10\n-\tjmp fe5 <__llvm_libc_19_0_0_::exp(double)+0xfe5>\n+\tjmp c60 <__llvm_libc_19_0_0_::exp(double)+0xc60>\n+\tmov %r11,-0x128(%rbp)\n \tmov %rdx,%r11\n \tmov %rdx,%rcx\n-\tmov %r10,%rdi\n+\tmov %r10,%r8\n \tsub %r10,%r11\n-\tjne f52 <__llvm_libc_19_0_0_::exp(double)+0xf52>\n+\tjne bc9 <__llvm_libc_19_0_0_::exp(double)+0xbc9>\n \tmov %r14,%rcx\n-\tmov %rbx,%rdi\n+\tmov %rbx,%r8\n \tcmp %rbx,%r14\n-\tje f57 <__llvm_libc_19_0_0_::exp(double)+0xf57>\n-\tcmp %rdi,%rcx\n-\tjbe f64 <__llvm_libc_19_0_0_::exp(double)+0xf64>\n+\tje bce <__llvm_libc_19_0_0_::exp(double)+0xbce>\n+\tcmp %r8,%rcx\n+\tjbe bdb <__llvm_libc_19_0_0_::exp(double)+0xbdb>\n \txor %ecx,%ecx\n \tsub %rbx,%r14\n \tsetb %cl\n \tsub %rcx,%r11\n-\tjmp f7e <__llvm_libc_19_0_0_::exp(double)+0xf7e>\n+\tjmp bf9 <__llvm_libc_19_0_0_::exp(double)+0xbf9>\n \txor %ecx,%ecx\n \tsub %r14,%rbx\n \tsetb %cl\n \tsub %rdx,%r10\n \tsub %rcx,%r10\n \tmov %r13d,%r9d\n-\tmov %r15d,%r8d\n+\tmov -0x128(%rbp),%r12\n \tmov %rbx,%r14\n \tmov %r10,%r11\n \tmov %r14,%rcx\n \tor %r11,%rcx\n-\tjne f8d <__llvm_libc_19_0_0_::exp(double)+0xf8d>\n+\tjne c08 <__llvm_libc_19_0_0_::exp(double)+0xc08>\n \txor %r11d,%r11d\n \txor %ebx,%ebx\n-\tjmp fd1 <__llvm_libc_19_0_0_::exp(double)+0xfd1>\n+\tjmp c4c <__llvm_libc_19_0_0_::exp(double)+0xc4c>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %r11,%r11\n-\tje fa4 <__llvm_libc_19_0_0_::exp(double)+0xfa4>\n+\tje c1f <__llvm_libc_19_0_0_::exp(double)+0xc1f>\n \tbsr %r11,%rdx\n \txor $0x3f,%rdx\n \ttest %r14,%r14\n-\tje fb1 <__llvm_libc_19_0_0_::exp(double)+0xfb1>\n+\tje c2c <__llvm_libc_19_0_0_::exp(double)+0xc2c>\n \tbsr %r14,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n \tcmp $0x40,%edx\n \tcmovne %edx,%ecx\n \tshld %cl,%r14,%r11\n \tshl %cl,%r14\n \tsub %ecx,%r9d\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r14,%r11\n \tcmove %r14,%rbx\n-\tmov %r8b,-0x108(%rbp)\n+\tmov %r12b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n \tmov %r9d,%r13d\n \tmov %r11,%r10\n \tmov %r13d,-0x104(%rbp)\n \tmov %rbx,-0x100(%rbp)\n \tmov %r10,-0xf8(%rbp)\n-\tmovq %xmm3,%r8\n-\tmov %r8,%rcx\n+\tvmovq %xmm3,%r11\n+\tmov %r11,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tlea -0x433(%rcx),%edi\n+\tlea -0x433(%rcx),%r8d\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+\tcmove %edx,%r8d\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm3\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %r8d,%r13d\n+\tcmovp %r8d,%r13d\n \tmov $0xffffffcc,%r14d\n-\tmov %r8,%rcx\n-\tmovabs $0xfffffffffffff,%r9\n-\tand %r9,%rcx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov %r8,-0x140(%rbp)\n-\ttest %r13,%r8\n-\tlea 0x1(%r9,%rcx,1),%r10\n+\tmov %r11,%rcx\n+\tmovabs $0xfffffffffffff,%r8\n+\tand %r8,%rcx\n+\tmovabs $0x7ff0000000000000,%r9\n+\ttest %r9,%r11\n+\tlea 0x1(%r8,%rcx,1),%r10\n \tcmove %rcx,%r10\n \ttest %r10,%r10\n-\tje 107b <__llvm_libc_19_0_0_::exp(double)+0x107b>\n+\tmov %r11,-0x130(%rbp)\n+\tje cfe <__llvm_libc_19_0_0_::exp(double)+0xcfe>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%edi\n-\tor $0x40,%edi\n-\tsub %edi,%r11d\n+\tmov %ecx,%r8d\n+\tor $0x40,%r8d\n+\tsub %r8d,%r13d\n \tshl %cl,%r10\n-\tjmp 107e <__llvm_libc_19_0_0_::exp(double)+0x107e>\n+\tjmp d01 <__llvm_libc_19_0_0_::exp(double)+0xd01>\n \txor %r10d,%r10d\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%rbx\n \tshr $0x3f,%rbx\n-\tmov %rcx,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\ttest %edi,%edi\n-\tlea -0x433(%rdi),%edi\n-\tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm1\n-\tcmovne %edi,%r14d\n-\tcmovp %edi,%r14d\n-\tmov 0x0(%rip),%rdx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::EXP2_MID1-0x4\n-\tlea (%rdx,%rsi,8),%rdx\n+\tmov %rcx,%r8\n+\tshr $0x34,%r8\n+\tand $0x7ff,%r8d\n+\ttest %r8d,%r8d\n+\tlea -0x433(%r8),%r8d\n+\tcmove %edx,%r8d\n+\tvucomisd %xmm4,%xmm2\n+\tcmovne %r8d,%r14d\n+\tcmovp %r8d,%r14d\n+\tlea (%rdi,%rsi,8),%rdx\n \tmov %rcx,%rsi\n-\tand %r9,%rsi\n-\tmovabs $0x7ff0000000000000,%rdi\n-\ttest %rdi,%rcx\n-\tlea 0x1(%r9,%rsi,1),%r15\n-\tcmove %rsi,%r15\n-\ttest %r15,%r15\n-\tje 10ef <__llvm_libc_19_0_0_::exp(double)+0x10ef>\n-\tbsr %r15,%rcx\n+\tmovabs $0xfffffffffffff,%rdi\n+\tand %rdi,%rsi\n+\ttest %r9,%rcx\n+\tlea 0x1(%rdi,%rsi,1),%r12\n+\tcmove %rsi,%r12\n+\ttest %r12,%r12\n+\tje d6f <__llvm_libc_19_0_0_::exp(double)+0xd6f>\n+\tbsr %r12,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%esi\n \tor $0x40,%esi\n \tsub %esi,%r14d\n-\tshl %cl,%r15\n-\tjmp 10f2 <__llvm_libc_19_0_0_::exp(double)+0x10f2>\n-\txor %r15d,%r15d\n-\tmovq (%rdx),%xmm0\n-\tmovq %xmm0,%rcx\n+\tshl %cl,%r12\n+\tjmp d72 <__llvm_libc_19_0_0_::exp(double)+0xd72>\n+\txor %r12d,%r12d\n+\tvmovq (%rdx),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n-\txorpd %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,%r8\n-\tand %r9,%r8\n-\tmovabs $0x7ff0000000000000,%rsi\n-\ttest %rsi,%rcx\n-\tlea 0x1(%r9,%r8,1),%rsi\n+\tmovabs $0xfffffffffffff,%rsi\n+\tand %rsi,%r8\n+\ttest %r9,%rcx\n+\tlea 0x1(%rsi,%r8,1),%rsi\n \tcmove %r8,%rsi\n \ttest %rsi,%rsi\n-\tje 119d <__llvm_libc_19_0_0_::exp(double)+0x119d>\n+\tje e29 <__llvm_libc_19_0_0_::exp(double)+0xe29>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%r8d\n \tor $0x40,%r8d\n \tsub %r8d,%edi\n \tshl %cl,%rsi\n-\ttest %r15,%r15\n-\tje 11b0 <__llvm_libc_19_0_0_::exp(double)+0x11b0>\n+\ttest %r12,%r12\n+\tvmovq -0x138(%rbp),%xmm0\n+\tje e4b <__llvm_libc_19_0_0_::exp(double)+0xe4b>\n \ttest %rsi,%rsi\n-\tje 11a2 <__llvm_libc_19_0_0_::exp(double)+0x11a2>\n+\tje e36 <__llvm_libc_19_0_0_::exp(double)+0xe36>\n \tmov %r14d,%ecx\n \tsub %edi,%ecx\n-\tmov %r11,-0x138(%rbp)\n-\tjle 11c6 <__llvm_libc_19_0_0_::exp(double)+0x11c6>\n+\tjle e6f <__llvm_libc_19_0_0_::exp(double)+0xe6f>\n \txor %r11d,%r11d\n \tshrd %cl,%rsi,%r11\n \tshr %cl,%rsi\n-\txor %r8d,%r8d\n+\txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n-\tcmovne %r8,%rsi\n+\tmov $0x0,%ecx\n+\tmov %rcx,-0x128(%rbp)\n+\tcmovne %rdi,%rsi\n \tmov %r14d,%edi\n-\tjmp 11f0 <__llvm_libc_19_0_0_::exp(double)+0x11f0>\n-\ttest %r15,%r15\n-\tje 11ba <__llvm_libc_19_0_0_::exp(double)+0x11ba>\n-\txor %r8d,%r8d\n+\tjmp ea6 <__llvm_libc_19_0_0_::exp(double)+0xea6>\n+\ttest %r12,%r12\n+\tvmovq -0x138(%rbp),%xmm0\n+\tje e5c <__llvm_libc_19_0_0_::exp(double)+0xe5c>\n+\txor %r11d,%r11d\n \tmov %r14d,%edi\n-\tmov %r15,%rsi\n-\tjmp 1315 <__llvm_libc_19_0_0_::exp(double)+0x1315>\n-\txor %r8d,%r8d\n+\tmov %r12,%rsi\n+\tmov -0x130(%rbp),%r12\n+\tjmp fc9 <__llvm_libc_19_0_0_::exp(double)+0xfc9>\n+\txor %r11d,%r11d\n \tmov %edx,%ebx\n-\tjmp 1315 <__llvm_libc_19_0_0_::exp(double)+0x1315>\n-\txor %r8d,%r8d\n+\tmov -0x130(%rbp),%r12\n+\tjmp fc9 <__llvm_libc_19_0_0_::exp(double)+0xfc9>\n+\txor %r11d,%r11d\n \tmov %edx,%ebx\n \txor %esi,%esi\n-\tjmp 1315 <__llvm_libc_19_0_0_::exp(double)+0x1315>\n+\tmov -0x130(%rbp),%r12\n+\tjmp fc9 <__llvm_libc_19_0_0_::exp(double)+0xfc9>\n \tmov %edi,%ecx\n \tsub %r14d,%ecx\n-\tjle 11ea <__llvm_libc_19_0_0_::exp(double)+0x11ea>\n+\tjle e9a <__llvm_libc_19_0_0_::exp(double)+0xe9a>\n \txor %r8d,%r8d\n-\tshrd %cl,%r15,%r8\n-\tshr %cl,%r15\n+\tshrd %cl,%r12,%r8\n+\tshr %cl,%r12\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n-\tcmovne %r15,%r8\n-\tcmovne %r11,%r15\n+\tcmovne %r12,%r8\n+\tmov %r8,-0x128(%rbp)\n+\tcmovne %r11,%r12\n \tmov %edi,%r14d\n-\tjmp 11f0 <__llvm_libc_19_0_0_::exp(double)+0x11f0>\n+\tjmp ea6 <__llvm_libc_19_0_0_::exp(double)+0xea6>\n \txor %r11d,%r11d\n-\txor %r8d,%r8d\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x128(%rbp)\n \tcmp %rbx,%rdx\n-\tjne 121e <__llvm_libc_19_0_0_::exp(double)+0x121e>\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd %r11,%r8\n+\tjne ede <__llvm_libc_19_0_0_::exp(double)+0xede>\n+\tlea (%r12,%rsi,1),%rcx\n+\tmov -0x128(%rbp),%rdx\n+\tadd %r11,%rdx\n+\tmov %rdx,%r11\n \tadc $0x0,%rcx\n \tsetb %dl\n-\tadd %rsi,%r15\n-\tjb 125e <__llvm_libc_19_0_0_::exp(double)+0x125e>\n+\tadd %rsi,%r12\n+\tjb f1b <__llvm_libc_19_0_0_::exp(double)+0xf1b>\n \ttest %dl,%dl\n-\tjne 125e <__llvm_libc_19_0_0_::exp(double)+0x125e>\n+\tjne f1b <__llvm_libc_19_0_0_::exp(double)+0xf1b>\n \tmov %r14d,%edi\n \tmov %rcx,%rsi\n-\tmov -0x138(%rbp),%r11\n-\tjmp 1315 <__llvm_libc_19_0_0_::exp(double)+0x1315>\n-\tmov %r8,-0x130(%rbp)\n-\tmov %r15,%r8\n-\tmov %r15,%rcx\n+\tmov -0x130(%rbp),%r12\n+\tjmp fc9 <__llvm_libc_19_0_0_::exp(double)+0xfc9>\n+\tmov %r12,%r8\n+\tmov %r12,%rcx\n \tmov %rsi,%r9\n \tsub %rsi,%r8\n-\tjne 1245 <__llvm_libc_19_0_0_::exp(double)+0x1245>\n-\tmov -0x130(%rbp),%r13\n-\tmov %r13,%rcx\n+\tjne eff <__llvm_libc_19_0_0_::exp(double)+0xeff>\n+\tmov -0x128(%rbp),%rcx\n \tmov %r11,%r9\n-\tcmp %r11,%r13\n-\tje 124a <__llvm_libc_19_0_0_::exp(double)+0x124a>\n+\tcmp %r11,-0x128(%rbp)\n+\tje f04 <__llvm_libc_19_0_0_::exp(double)+0xf04>\n \tcmp %r9,%rcx\n-\tjbe 1285 <__llvm_libc_19_0_0_::exp(double)+0x1285>\n+\tjbe f42 <__llvm_libc_19_0_0_::exp(double)+0xf42>\n \txor %ecx,%ecx\n-\tmov -0x130(%rbp),%rdx\n+\tmov -0x128(%rbp),%rdx\n \tsub %r11,%rdx\n+\tmov %rdx,%r11\n \tsetb %cl\n \tsub %rcx,%r8\n-\tjmp 12a2 <__llvm_libc_19_0_0_::exp(double)+0x12a2>\n+\tjmp f5c <__llvm_libc_19_0_0_::exp(double)+0xf5c>\n \tinc %r14d\n-\tshrd $0x1,%rcx,%r8\n+\tshrd $0x1,%rcx,%r11\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rcx,%rsi\n \tmov %r14d,%edi\n-\tmov -0x138(%rbp),%r11\n-\tjmp 1315 <__llvm_libc_19_0_0_::exp(double)+0x1315>\n+\tmov -0x130(%rbp),%r12\n+\tjmp fc9 <__llvm_libc_19_0_0_::exp(double)+0xfc9>\n \txor %ecx,%ecx\n-\tsub -0x130(%rbp),%r11\n+\tsub -0x128(%rbp),%r11\n \tsetb %cl\n-\tsub %r15,%rsi\n+\tsub %r12,%rsi\n \tsub %rcx,%rsi\n \tmov %edi,%r14d\n \tmov %edx,%ebx\n-\tmov %r11,%rdx\n \tmov %rsi,%r8\n-\tmovabs $0xfffffffffffff,%r9\n-\tmov %rdx,%rcx\n+\tmovabs $0x7ff0000000000000,%r9\n+\tmov -0x130(%rbp),%r12\n+\tmov %r11,%rcx\n \tor %r8,%rcx\n-\tmov -0x138(%rbp),%r11\n-\tjne 12c5 <__llvm_libc_19_0_0_::exp(double)+0x12c5>\n-\txor %r8d,%r8d\n+\tjne f7f <__llvm_libc_19_0_0_::exp(double)+0xf7f>\n+\txor %r11d,%r11d\n \tmov %r14d,%edi\n \txor %esi,%esi\n-\tjmp 1315 <__llvm_libc_19_0_0_::exp(double)+0x1315>\n-\tmov %rdx,%r15\n+\tjmp fc9 <__llvm_libc_19_0_0_::exp(double)+0xfc9>\n \tmov $0x40,%ecx\n \tmov $0x40,%edx\n \ttest %r8,%r8\n-\tje 12df <__llvm_libc_19_0_0_::exp(double)+0x12df>\n+\tje f96 <__llvm_libc_19_0_0_::exp(double)+0xf96>\n \tbsr %r8,%rdx\n \txor $0x3f,%rdx\n-\ttest %r15,%r15\n-\tje 12ec <__llvm_libc_19_0_0_::exp(double)+0x12ec>\n-\tbsr %r15,%rcx\n+\ttest %r11,%r11\n+\tje fa3 <__llvm_libc_19_0_0_::exp(double)+0xfa3>\n+\tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n \tcmp $0x40,%edx\n \tcmovne %edx,%ecx\n \tsub %ecx,%r14d\n-\tshld %cl,%r15,%r8\n-\tshl %cl,%r15\n+\tshld %cl,%r11,%r8\n+\tshl %cl,%r11\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r15,%r8\n-\tcmovne %rdx,%r15\n+\tcmovne %r11,%r8\n+\tcmovne %rdx,%r11\n \tmov %r14d,%edi\n \tmov %r8,%rsi\n-\tmov %r15,%r8\n-\tmov 0x0(%rip),%rcx \n- R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::EXP2_MID2-0x4\n-\tlea (%rcx,%rax,8),%r14\n \ttest %r10,%r10\n-\tje 1345 <__llvm_libc_19_0_0_::exp(double)+0x1345>\n-\tshrq $0x3f,-0x140(%rbp)\n-\tmov %r8,%rax\n-\tor %rsi,%rax\n-\tjne 150b <__llvm_libc_19_0_0_::exp(double)+0x150b>\n-\tmov %r11,-0x138(%rbp)\n-\txor %r8d,%r8d\n-\tjmp 1358 <__llvm_libc_19_0_0_::exp(double)+0x1358>\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %edi,%eax\n-\tmov %rax,-0x138(%rbp)\n+\tje ff0 <__llvm_libc_19_0_0_::exp(double)+0xff0>\n+\tshr $0x3f,%r12\n+\tmov %r11,%rcx\n+\tor %rsi,%rcx\n+\tjne 11b4 <__llvm_libc_19_0_0_::exp(double)+0x11b4>\n+\tmov %r13,-0x140(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x128(%rbp)\n+\tjmp 1006 <__llvm_libc_19_0_0_::exp(double)+0x1006>\n+\tmov %r11,-0x128(%rbp)\n+\tmov %ebx,%r12d\n+\tmov %edi,%ecx\n+\tmov %rcx,-0x140(%rbp)\n \tmov %rsi,%r10\n-\tmovq 0x10(%r14),%xmm1\n-\tmovq %xmm1,%r13\n-\tmov %r13,%rax\n-\tshr $0x34,%rax\n-\tand $0x7ff,%eax\n-\tlea -0x433(%rax),%ecx\n-\ttest %eax,%eax\n-\tmov $0xfffffbce,%eax\n-\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,%ebx\n-\tmov %r13,%rcx\n-\tand %r9,%rcx\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%r13\n-\tlea 0x1(%r9,%rcx,1),%r11\n+\tvmovq %xmm1,%rdi\n+\tmov %rdi,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%esi\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%edx\n+\tcmove %edx,%esi\n+\tvucomisd %xmm2,%xmm1\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %esi,%r13d\n+\tcmovp %esi,%r13d\n+\tmov $0xffffffcc,%r14d\n+\tmov %rdi,%rcx\n+\tmovabs $0xfffffffffffff,%rsi\n+\tand %rsi,%rcx\n+\tmov %rdi,-0x138(%rbp)\n+\ttest %r9,%rdi\n+\tlea 0x1(%rsi,%rcx,1),%r11\n \tcmove %rcx,%r11\n \ttest %r11,%r11\n-\tmov %r8,-0x130(%rbp)\n-\tje 13d7 <__llvm_libc_19_0_0_::exp(double)+0x13d7>\n+\tje 107d <__llvm_libc_19_0_0_::exp(double)+0x107d>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n-\tmov %ecx,%edx\n-\tor $0x40,%edx\n-\tsub %edx,%r15d\n+\tmov %ecx,%esi\n+\tor $0x40,%esi\n+\tsub %esi,%r13d\n \tshl %cl,%r11\n-\tjmp 13da <__llvm_libc_19_0_0_::exp(double)+0x13da>\n+\tjmp 1080 <__llvm_libc_19_0_0_::exp(double)+0x1080>\n \txor %r11d,%r11d\n-\tmovq 0x8(%r14),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%r8\n \tshr $0x3f,%r8\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,%ebx\n-\tcmovp %esi,%ebx\n-\tmov %rcx,%rax\n-\tand %r9,%rax\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rcx\n-\tlea 0x1(%r9,%rax,1),%rdx\n-\tcmove %rax,%rdx\n-\ttest %rdx,%rdx\n-\tje 1443 <__llvm_libc_19_0_0_::exp(double)+0x1443>\n-\tbsr %rdx,%rcx\n-\txor $0x3f,%rcx\n-\tmov %ecx,%eax\n-\tor $0x40,%eax\n-\tsub %eax,%ebx\n-\tshl %cl,%rdx\n-\tjmp 1445 <__llvm_libc_19_0_0_::exp(double)+0x1445>\n-\txor %edx,%edx\n-\tmovq (%r14),%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,%r14d\n+\tlea -0x433(%rsi),%esi\n+\tcmove %edx,%esi\n+\tvucomisd %xmm2,%xmm0\n \tcmovne %esi,%r14d\n \tcmovp %esi,%r14d\n+\tmov 0x0(%rip),%rdx \n+ R_X86_64_REX_GOTPCRELX\t__llvm_libc_19_0_0_::EXP2_MID2-0x4\n+\tlea (%rdx,%rax,8),%rdx\n+\tmov %rcx,%rsi\n+\tmovabs $0xfffffffffffff,%rax\n+\tand %rax,%rsi\n+\ttest %r9,%rcx\n+\tlea 0x1(%rax,%rsi,1),%rax\n+\tcmove %rsi,%rax\n+\ttest %rax,%rax\n+\tje 10f1 <__llvm_libc_19_0_0_::exp(double)+0x10f1>\n+\tbsr %rax,%rcx\n+\txor $0x3f,%rcx\n+\tmov %ecx,%esi\n+\tor $0x40,%esi\n+\tsub %esi,%r14d\n+\tshl %cl,%rax\n+\tjmp 10f3 <__llvm_libc_19_0_0_::exp(double)+0x10f3>\n+\txor %eax,%eax\n+\tvmovq (%rdx),%xmm0\n+\tvmovq %xmm0,%rcx\n+\tmov %rcx,%rbx\n+\tshr $0x3f,%rbx\n+\tmov %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tand $0x7ff,%edx\n+\tlea -0x433(%rdx),%esi\n+\ttest %edx,%edx\n+\tmov $0xfffffbce,%edi\n+\tcmovne %esi,%edi\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n+\tmov $0xffffffcc,%edx\n+\tcmovne %edi,%edx\n+\tcmovp %edi,%edx\n \tmov %rcx,%rdi\n-\tand %r9,%rdi\n-\tmovabs $0x7ff0000000000000,%rsi\n-\ttest %rsi,%rcx\n-\tlea 0x1(%r9,%rdi,1),%rsi\n+\tmovabs $0xfffffffffffff,%rsi\n+\tand %rsi,%rdi\n+\ttest %r9,%rcx\n+\tlea 0x1(%rsi,%rdi,1),%rsi\n \tcmove %rdi,%rsi\n \ttest %rsi,%rsi\n-\tje 14f5 <__llvm_libc_19_0_0_::exp(double)+0x14f5>\n+\tje 119e <__llvm_libc_19_0_0_::exp(double)+0x119e>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tmov %ecx,%edi\n \tor $0x40,%edi\n-\tsub %edi,%r14d\n+\tsub %edi,%edx\n \tshl %cl,%rsi\n-\ttest %rdx,%rdx\n-\tje 15b0 <__llvm_libc_19_0_0_::exp(double)+0x15b0>\n+\ttest %rax,%rax\n+\tje 125b <__llvm_libc_19_0_0_::exp(double)+0x125b>\n \ttest %rsi,%rsi\n-\tje 14fe <__llvm_libc_19_0_0_::exp(double)+0x14fe>\n-\tmov %ebx,%ecx\n-\tsub %r14d,%ecx\n-\tjle 15ba <__llvm_libc_19_0_0_::exp(double)+0x15ba>\n+\tje 11a7 <__llvm_libc_19_0_0_::exp(double)+0x11a7>\n+\tmov %r14d,%ecx\n+\tsub %edx,%ecx\n+\tjle 1265 <__llvm_libc_19_0_0_::exp(double)+0x1265>\n \txor %r9d,%r9d\n \tshrd %cl,%rsi,%r9\n \tshr %cl,%rsi\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r9\n \tcmovne %rdi,%rsi\n-\tmov %ebx,%r14d\n-\tjmp 1606 <__llvm_libc_19_0_0_::exp(double)+0x1606>\n-\ttest %rdx,%rdx\n-\tje 15ae <__llvm_libc_19_0_0_::exp(double)+0x15ae>\n+\tmov %r14d,%edx\n+\tjmp 12b8 <__llvm_libc_19_0_0_::exp(double)+0x12b8>\n+\ttest %rax,%rax\n+\tje 1259 <__llvm_libc_19_0_0_::exp(double)+0x1259>\n \txor %edi,%edi\n-\tmov %rdx,%rsi\n-\tmov %ebx,%r14d\n-\tjmp 1798 <__llvm_libc_19_0_0_::exp(double)+0x1798>\n-\tmov %r11d,%ecx\n+\tmov %rax,%rsi\n+\tmov %r14d,%edx\n+\tjmp 145b <__llvm_libc_19_0_0_::exp(double)+0x145b>\n+\tmov %r13d,%ecx\n \tsub %edi,%ecx\n-\tjle 152b <__llvm_libc_19_0_0_::exp(double)+0x152b>\n-\tshrd %cl,%rsi,%r8\n+\tjle 11d4 <__llvm_libc_19_0_0_::exp(double)+0x11d4>\n+\tshrd %cl,%rsi,%r11\n \tshr %cl,%rsi\n-\txor %eax,%eax\n+\txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r8\n-\tcmovne %rax,%rsi\n-\tmov %r11d,%edi\n-\tjmp 154b <__llvm_libc_19_0_0_::exp(double)+0x154b>\n+\tcmovne %rsi,%r11\n+\tcmovne %rdx,%rsi\n+\tmov %r13d,%edi\n+\tjmp 11f5 <__llvm_libc_19_0_0_::exp(double)+0x11f5>\n \tmov %edi,%ecx\n-\txor %eax,%eax\n-\tsub %r11d,%ecx\n-\tjle 154b <__llvm_libc_19_0_0_::exp(double)+0x154b>\n-\tshrd %cl,%r10,%rax\n-\tshr %cl,%r10\n \txor %edx,%edx\n+\tsub %r13d,%ecx\n+\tjle 11f5 <__llvm_libc_19_0_0_::exp(double)+0x11f5>\n+\tshrd %cl,%r10,%rdx\n+\tshr %cl,%r10\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %r10,%rax\n-\tcmovne %rdx,%r10\n-\tmov %edi,%r11d\n-\tcmp -0x140(%rbp),%bl\n-\tjne 1579 <__llvm_libc_19_0_0_::exp(double)+0x1579>\n+\tcmovne %r10,%rdx\n+\tcmovne %r8,%r10\n+\tmov %edi,%r13d\n+\tcmp %r12b,%bl\n+\tjne 1227 <__llvm_libc_19_0_0_::exp(double)+0x1227>\n \tlea (%r10,%rsi,1),%rcx\n-\tadd %rax,%r8\n+\tadd %rdx,%r11\n \tadc $0x0,%rcx\n-\tsetb %al\n+\tsetb %dl\n \tadd %rsi,%r10\n-\tjb 15dd <__llvm_libc_19_0_0_::exp(double)+0x15dd>\n-\ttest %al,%al\n-\tjne 15dd <__llvm_libc_19_0_0_::exp(double)+0x15dd>\n-\tmov %r11,-0x138(%rbp)\n+\tjb 1288 <__llvm_libc_19_0_0_::exp(double)+0x1288>\n+\ttest %dl,%dl\n+\tjne 1288 <__llvm_libc_19_0_0_::exp(double)+0x1288>\n+\tmov %r11,-0x128(%rbp)\n+\tmov %r13,-0x140(%rbp)\n \tmov %rcx,%r10\n-\tjmp 1358 <__llvm_libc_19_0_0_::exp(double)+0x1358>\n-\tmov %r8,%r13\n-\tmov %r10,%rdx\n+\tjmp 1006 <__llvm_libc_19_0_0_::exp(double)+0x1006>\n+\tmov %r10,%r8\n \tmov %r10,%rcx\n-\tmov %rsi,%r8\n-\tsub %rsi,%rdx\n-\tjne 1595 <__llvm_libc_19_0_0_::exp(double)+0x1595>\n-\tmov %rax,%rcx\n-\tmov %r13,%r8\n-\tcmp %r13,%rax\n-\tje 159e <__llvm_libc_19_0_0_::exp(double)+0x159e>\n-\tcmp %r8,%rcx\n-\tjbe 1691 <__llvm_libc_19_0_0_::exp(double)+0x1691>\n+\tmov %rsi,%r9\n+\tsub %rsi,%r8\n+\tjne 1240 <__llvm_libc_19_0_0_::exp(double)+0x1240>\n+\tmov %rdx,%rcx\n+\tmov %r11,%r9\n+\tcmp %r11,%rdx\n+\tje 1249 <__llvm_libc_19_0_0_::exp(double)+0x1249>\n+\tcmp %r9,%rcx\n+\tjbe 1344 <__llvm_libc_19_0_0_::exp(double)+0x1344>\n \txor %ecx,%ecx\n-\tsub %r13,%rax\n+\tsub %r11,%rdx\n \tsetb %cl\n-\tsub %rcx,%rdx\n-\tjmp 16b2 <__llvm_libc_19_0_0_::exp(double)+0x16b2>\n+\tsub %rcx,%r8\n+\tjmp 135e <__llvm_libc_19_0_0_::exp(double)+0x135e>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tmov %eax,%r8d\n-\tjmp 1798 <__llvm_libc_19_0_0_::exp(double)+0x1798>\n-\tmov %r14d,%ecx\n-\tsub %ebx,%ecx\n-\tjle 1601 <__llvm_libc_19_0_0_::exp(double)+0x1601>\n+\tmov %ebx,%r8d\n+\tjmp 145b <__llvm_libc_19_0_0_::exp(double)+0x145b>\n+\tmov %edx,%ecx\n+\tsub %r14d,%ecx\n+\tjle 12b3 <__llvm_libc_19_0_0_::exp(double)+0x12b3>\n \txor %edi,%edi\n-\tshrd %cl,%rdx,%rdi\n-\tshr %cl,%rdx\n+\tshrd %cl,%rax,%rdi\n+\tshr %cl,%rax\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%rdi\n-\tcmovne %r9,%rdx\n-\tmov %r14d,%ebx\n-\tjmp 1606 <__llvm_libc_19_0_0_::exp(double)+0x1606>\n-\tshrd $0x1,%rcx,%r8\n-\tinc %r11d\n-\tmov %r11,-0x138(%rbp)\n+\tcmovne %rax,%rdi\n+\tcmovne %r9,%rax\n+\tmov %edx,%r14d\n+\tjmp 12b8 <__llvm_libc_19_0_0_::exp(double)+0x12b8>\n+\tshrd $0x1,%rcx,%r11\n+\tmov %r11,-0x128(%rbp)\n+\tinc %r13d\n+\tmov %r13,-0x140(%rbp)\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r10\n \tor %rcx,%r10\n-\tjmp 1358 <__llvm_libc_19_0_0_::exp(double)+0x1358>\n+\tjmp 1006 <__llvm_libc_19_0_0_::exp(double)+0x1006>\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\tcmp %r8,%rax\n-\tjne 162d <__llvm_libc_19_0_0_::exp(double)+0x162d>\n-\tlea (%rdx,%rsi,1),%rax\n+\tcmp %r8,%rbx\n+\tjne 12df <__llvm_libc_19_0_0_::exp(double)+0x12df>\n+\tlea (%rax,%rsi,1),%rcx\n \tadd %r9,%rdi\n-\tadc $0x0,%rax\n-\tsetb %cl\n-\tadd %rsi,%rdx\n-\tjb 1672 <__llvm_libc_19_0_0_::exp(double)+0x1672>\n-\ttest %cl,%cl\n-\tjne 1672 <__llvm_libc_19_0_0_::exp(double)+0x1672>\n-\tmov %rax,%rsi\n-\tmov %ebx,%r14d\n-\tjmp 1798 <__llvm_libc_19_0_0_::exp(double)+0x1798>\n-\tmov %r13,-0x128(%rbp)\n-\tmov %rdx,%r13\n-\tmov %rdx,-0x148(%rbp)\n+\tadc $0x0,%rcx\n+\tsetb %dl\n+\tadd %rsi,%rax\n+\tjb 1324 <__llvm_libc_19_0_0_::exp(double)+0x1324>\n+\ttest %dl,%dl\n+\tjne 1324 <__llvm_libc_19_0_0_::exp(double)+0x1324>\n+\tmov %rcx,%rsi\n+\tmov %r14d,%edx\n+\tjmp 145b <__llvm_libc_19_0_0_::exp(double)+0x145b>\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,%r12\n+\tmov %rax,-0x148(%rbp)\n \tmov %rsi,%rcx\n-\tsub %rsi,%r13\n-\tjne 1655 <__llvm_libc_19_0_0_::exp(double)+0x1655>\n+\tsub %rsi,%r12\n+\tjne 1307 <__llvm_libc_19_0_0_::exp(double)+0x1307>\n \tmov %rdi,-0x148(%rbp)\n \tmov %r9,%rcx\n \tcmp %r9,%rdi\n-\tje 1662 <__llvm_libc_19_0_0_::exp(double)+0x1662>\n+\tje 1314 <__llvm_libc_19_0_0_::exp(double)+0x1314>\n \tcmp %rcx,-0x148(%rbp)\n-\tjbe 1720 <__llvm_libc_19_0_0_::exp(double)+0x1720>\n+\tjbe 13e2 <__llvm_libc_19_0_0_::exp(double)+0x13e2>\n \txor %eax,%eax\n \tsub %r9,%rdi\n \tsetb %al\n-\tsub %rax,%r13\n-\tjmp 173a <__llvm_libc_19_0_0_::exp(double)+0x173a>\n-\tinc %ebx\n-\tshrd $0x1,%rax,%rdi\n-\tshr $1,%rax\n+\tsub %rax,%r12\n+\tjmp 13fc <__llvm_libc_19_0_0_::exp(double)+0x13fc>\n+\tinc %r14d\n+\tshrd $0x1,%rcx,%rdi\n+\tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n-\tor %rax,%rsi\n-\tmov %ebx,%r14d\n-\tjmp 1798 <__llvm_libc_19_0_0_::exp(double)+0x1798>\n+\tor %rcx,%rsi\n+\tmov %r14d,%edx\n+\tjmp 145b <__llvm_libc_19_0_0_::exp(double)+0x145b>\n \txor %ecx,%ecx\n-\tmov %r13,%rdx\n-\tsub %rax,%rdx\n+\tsub %rdx,%r11\n \tsetb %cl\n \tsub %r10,%rsi\n \tsub %rcx,%rsi\n-\tmov %edi,%r11d\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rsi,%rdx\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tjne 16cc <__llvm_libc_19_0_0_::exp(double)+0x16cc>\n-\tmov %r11,-0x138(%rbp)\n-\txor %r8d,%r8d\n+\tmov %edi,%r13d\n+\tmov %ebx,%r12d\n+\tmov %r11,%rdx\n+\tmov %rsi,%r8\n+\tmovabs $0x7ff0000000000000,%r9\n+\tmov %rdx,%rcx\n+\tor %r8,%rcx\n+\tjne 1388 <__llvm_libc_19_0_0_::exp(double)+0x1388>\n+\tmov %r13,-0x140(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x128(%rbp)\n \txor %r10d,%r10d\n-\tjmp 1358 <__llvm_libc_19_0_0_::exp(double)+0x1358>\n+\tjmp 1006 <__llvm_libc_19_0_0_::exp(double)+0x1006>\n \tmov $0x40,%ecx\n \tmov $0x40,%esi\n-\ttest %rdx,%rdx\n-\tje 16e3 <__llvm_libc_19_0_0_::exp(double)+0x16e3>\n-\tbsr %rdx,%rsi\n+\ttest %r8,%r8\n+\tje 139f <__llvm_libc_19_0_0_::exp(double)+0x139f>\n+\tbsr %r8,%rsi\n \txor $0x3f,%rsi\n-\ttest %rax,%rax\n-\tje 16f0 <__llvm_libc_19_0_0_::exp(double)+0x16f0>\n-\tbsr %rax,%rcx\n+\ttest %rdx,%rdx\n+\tje 13ac <__llvm_libc_19_0_0_::exp(double)+0x13ac>\n+\tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n \tcmp $0x40,%esi\n \tcmovne %esi,%ecx\n-\tsub %ecx,%r11d\n-\tmov %r11,-0x138(%rbp)\n-\tshld %cl,%rax,%rdx\n-\tshl %cl,%rax\n-\txor %r8d,%r8d\n+\tsub %ecx,%r13d\n+\tmov %r13,-0x140(%rbp)\n+\tshld %cl,%rdx,%r8\n+\tshl %cl,%rdx\n+\txor %esi,%esi\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n-\tcmove %rax,%r8\n-\tmov %rdx,%r10\n-\tjmp 1358 <__llvm_libc_19_0_0_::exp(double)+0x1358>\n+\tcmovne %rdx,%r8\n+\tcmove %rdx,%rsi\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %r8,%r10\n+\tjmp 1006 <__llvm_libc_19_0_0_::exp(double)+0x1006>\n \txor %ecx,%ecx\n \tsub %rdi,%r9\n \tsetb %cl\n-\tsub %rdx,%rsi\n+\tsub %rax,%rsi\n \tsub %rcx,%rsi\n-\tmov %r14d,%ebx\n-\tmov %eax,%r8d\n+\tmov %edx,%r14d\n+\tmov %ebx,%r8d\n \tmov %r9,%rdi\n-\tmov %rsi,%r13\n+\tmov %rsi,%r12\n \tmov %rdi,%rax\n-\tor %r13,%rax\n-\tjne 1748 <__llvm_libc_19_0_0_::exp(double)+0x1748>\n+\tor %r12,%rax\n+\tjne 140a <__llvm_libc_19_0_0_::exp(double)+0x140a>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 178e <__llvm_libc_19_0_0_::exp(double)+0x178e>\n+\tjmp 1451 <__llvm_libc_19_0_0_::exp(double)+0x1451>\n \tmov $0x40,%ecx\n \tmov $0x40,%eax\n-\ttest %r13,%r13\n-\tje 175f <__llvm_libc_19_0_0_::exp(double)+0x175f>\n-\tbsr %r13,%rax\n+\ttest %r12,%r12\n+\tje 1421 <__llvm_libc_19_0_0_::exp(double)+0x1421>\n+\tbsr %r12,%rax\n \txor $0x3f,%rax\n \ttest %rdi,%rdi\n-\tje 176c <__llvm_libc_19_0_0_::exp(double)+0x176c>\n+\tje 142e <__llvm_libc_19_0_0_::exp(double)+0x142e>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n \tcmp $0x40,%eax\n \tcmovne %eax,%ecx\n-\tsub %ecx,%ebx\n-\tshld %cl,%rdi,%r13\n+\tsub %ecx,%r14d\n+\tshld %cl,%rdi,%r12\n \tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r13\n+\tcmovne %rdi,%r12\n \tcmovne %rax,%rdi\n-\tmov %r13,%rsi\n-\tmov %ebx,%r14d\n-\tmov -0x128(%rbp),%r13\n+\tmov %r12,%rsi\n+\tmov %r14d,%edx\n+\tmov -0x130(%rbp),%r12\n \ttest %r11,%r11\n-\tje 17b1 <__llvm_libc_19_0_0_::exp(double)+0x17b1>\n-\tshr $0x3f,%r13\n+\tje 147f <__llvm_libc_19_0_0_::exp(double)+0x147f>\n+\tshrq $0x3f,-0x138(%rbp)\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne 18f6 <__llvm_libc_19_0_0_::exp(double)+0x18f6>\n+\tjne 15ec <__llvm_libc_19_0_0_::exp(double)+0x15ec>\n \txor %edi,%edi\n-\tjmp 17ba <__llvm_libc_19_0_0_::exp(double)+0x17ba>\n+\tmov -0x138(%rbp),%r8\n+\tjmp 1485 <__llvm_libc_19_0_0_::exp(double)+0x1485>\n \tmov %rsi,%r11\n-\tmov %r14d,%r15d\n-\tmov %r8d,%r13d\n-\tmov -0x130(%rbp),%r8\n-\txor -0x140(%rbp),%r13b\n-\tmov -0x138(%rbp),%rax\n-\tadd %r15d,%eax\n-\tadd $0x80,%eax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %r8,%rax\n+\tmov %edx,%r13d\n+\txor %r12b,%r8b\n+\tmov %r8,-0x138(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tlea (%rax,%r13,1),%r12d\n+\tadd $0x80,%r12d\n+\tmov -0x128(%rbp),%rax\n \tor %r10,%rax\n-\tmov %r13,-0x128(%rbp)\n-\tje 17f9 <__llvm_libc_19_0_0_::exp(double)+0x17f9>\n+\tje 14b9 <__llvm_libc_19_0_0_::exp(double)+0x14b9>\n \tmov %rdi,%rax\n \tor %r11,%rax\n-\tjne 191e <__llvm_libc_19_0_0_::exp(double)+0x191e>\n+\tjne 1613 <__llvm_libc_19_0_0_::exp(double)+0x1613>\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_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,-0x50(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovupd 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_19_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea -0xf0(%rbp),%r15\n-\tmov $0xc0,%edx\n-\tmov %r15,%rdi\n-\tcall 1819 <__llvm_libc_19_0_0_::exp(double)+0x1819>\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 187d <__llvm_libc_19_0_0_::exp(double)+0x187d>\n+\tvzeroupper\n+\tcall 1583 <__llvm_libc_19_0_0_::exp(double)+0x1583>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)-0x4\n \tadd $0x20,%rsp\n-\tmov -0x128(%rbp),%rax\n-\txor -0x120(%rbp),%al\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0x138(%rbp),%r13\n+\txor -0x120(%rbp),%r13b\n \tmov -0x11c(%rbp),%r10d\n-\tmov -0x140(%rbp),%r11\n-\tlea (%r10,%r11,1),%r9d\n+\tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tjne 18c9 <__llvm_libc_19_0_0_::exp(double)+0x18c9>\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp 19b7 <__llvm_libc_19_0_0_::exp(double)+0x19b7>\n+\tje 15c9 <__llvm_libc_19_0_0_::exp(double)+0x15c9>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjne 1976 <__llvm_libc_19_0_0_::exp(double)+0x1976>\n+\tjne 166b <__llvm_libc_19_0_0_::exp(double)+0x166b>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 19b7 <__llvm_libc_19_0_0_::exp(double)+0x19b7>\n-\tmov %r15d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1a3a <__llvm_libc_19_0_0_::exp(double)+0x1a3a>\n+\tmov %rax,%rcx\n+\tor %rdx,%rcx\n+\tjne 16b8 <__llvm_libc_19_0_0_::exp(double)+0x16b8>\n+\ttest $0x1,%r13b\n+\tjne 1711 <__llvm_libc_19_0_0_::exp(double)+0x1711>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n+\tmov %r13d,%ecx\n+\tsub %edx,%ecx\n+\tjle 171e <__llvm_libc_19_0_0_::exp(double)+0x171e>\n \tshrd %cl,%rsi,%rdi\n \tshr %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdi\n \tcmovne %rax,%rsi\n-\tmov %r15d,%r14d\n-\tjmp 1a5b <__llvm_libc_19_0_0_::exp(double)+0x1a5b>\n+\tmov %r13d,%edx\n+\tjmp 173f <__llvm_libc_19_0_0_::exp(double)+0x173f>\n \tmov %r11,%rax\n-\tmul %r8\n+\tmulq -0x128(%rbp)\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n \tmul %r10\n \tmov %rdx,%rdi\n \tadd %r8,%rax\n \tadc %rcx,%rdi\n@@ -1587,21 +1410,21 @@\n \tmovzbl %al,%ecx\n \tmov %r11,%rax\n \tmul %r10\n \tmov %rdx,%rbx\n \tmov %rax,%r14\n \tadd %rdi,%r14\n \tadc %rcx,%rbx\n-\tjs 17fe <__llvm_libc_19_0_0_::exp(double)+0x17fe>\n-\tadd -0x138(%rbp),%r15d\n-\tadd $0x7f,%r15d\n+\tjs 14be <__llvm_libc_19_0_0_::exp(double)+0x14be>\n+\tadd -0x140(%rbp),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%r14,%rbx\n \tadd %r14,%r14\n-\tmov %r15,-0x140(%rbp)\n-\tjmp 17fe <__llvm_libc_19_0_0_::exp(double)+0x17fe>\n+\tmov %r13d,%r12d\n+\tjmp 14be <__llvm_libc_19_0_0_::exp(double)+0x14be>\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@@ -1609,92 +1432,88 @@\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rsi,%rax\n \tadc %rdi,%rdx\n-\tjs 19d1 <__llvm_libc_19_0_0_::exp(double)+0x19d1>\n-\tadd %r11d,%r10d\n+\tjs 16b8 <__llvm_libc_19_0_0_::exp(double)+0x16b8>\n+\tadd %r12d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 19d1 <__llvm_libc_19_0_0_::exp(double)+0x19d1>\n-\ttestb $0x1,-0x128(%rbp)\n-\tjne 1a2d <__llvm_libc_19_0_0_::exp(double)+0x1a2d>\n-\txorpd %xmm0,%xmm0\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tadd %r12d,%r9d\n+\tje 15d9 <__llvm_libc_19_0_0_::exp(double)+0x15d9>\n+\tadd %r15d,%r9d\n \tcmp $0x381,%r9d\n-\tjl 19f7 <__llvm_libc_19_0_0_::exp(double)+0x19f7>\n-\ttestb $0x1,-0x128(%rbp)\n-\tjne 1ab9 <__llvm_libc_19_0_0_::exp(double)+0x1ab9>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n+\tjl 16db <__llvm_libc_19_0_0_::exp(double)+0x16db>\n+\ttest $0x1,%r13b\n+\tjne 17a1 <__llvm_libc_19_0_0_::exp(double)+0x17a1>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n \tlea 0x47e(%r9),%ecx\n \tmov $0xfffffbce,%edi\n \tsub %r9d,%edi\n \tcmp $0xfffffb83,%r9d\n \tmov $0x4b,%esi\n \tcmovl %edi,%esi\n \tmov $0x3ff,%edi\n \tcmovge %ecx,%edi\n \tcmp $0x7f,%esi\n-\tjbe 1ac6 <__llvm_libc_19_0_0_::exp(double)+0x1ac6>\n+\tjbe 17ae <__llvm_libc_19_0_0_::exp(double)+0x17ae>\n \txor %ebx,%ebx\n-\tjmp 1aea <__llvm_libc_19_0_0_::exp(double)+0x1aea>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tmov %r14d,%ecx\n+\tjmp 17d2 <__llvm_libc_19_0_0_::exp(double)+0x17d2>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n+\tmov %edx,%ecx\n \txor %eax,%eax\n-\tsub %r15d,%ecx\n-\tjle 1a5b <__llvm_libc_19_0_0_::exp(double)+0x1a5b>\n+\tsub %r13d,%ecx\n+\tjle 173f <__llvm_libc_19_0_0_::exp(double)+0x173f>\n \tshrd %cl,%r11,%rax\n \tshr %cl,%r11\n-\txor %edx,%edx\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %r11,%rax\n-\tcmovne %rdx,%r11\n-\tmov %r14d,%r15d\n-\tcmp %r13b,%r8b\n-\tjne 1a87 <__llvm_libc_19_0_0_::exp(double)+0x1a87>\n+\tcmovne %r9,%r11\n+\tmov %edx,%r13d\n+\tcmp -0x138(%rbp),%r8b\n+\tjne 176f <__llvm_libc_19_0_0_::exp(double)+0x176f>\n \tlea (%r11,%rsi,1),%rcx\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rsi,%r11\n-\tjb 1bdc <__llvm_libc_19_0_0_::exp(double)+0x1bdc>\n+\tjb 18c4 <__llvm_libc_19_0_0_::exp(double)+0x18c4>\n \ttest %al,%al\n-\tjne 1bdc <__llvm_libc_19_0_0_::exp(double)+0x1bdc>\n+\tjne 18c4 <__llvm_libc_19_0_0_::exp(double)+0x18c4>\n \tmov %rcx,%r11\n-\tjmp 17ba <__llvm_libc_19_0_0_::exp(double)+0x17ba>\n-\tmov %r11,%rdx\n+\tjmp 1476 <__llvm_libc_19_0_0_::exp(double)+0x1476>\n+\tmov %r11,%rbx\n \tmov %r11,%rcx\n \tmov %rsi,%r9\n-\tsub %rsi,%rdx\n-\tjne 1aa0 <__llvm_libc_19_0_0_::exp(double)+0x1aa0>\n+\tsub %rsi,%rbx\n+\tjne 1788 <__llvm_libc_19_0_0_::exp(double)+0x1788>\n \tmov %rax,%rcx\n \tmov %rdi,%r9\n \tcmp %rdi,%rax\n-\tje 1aa9 <__llvm_libc_19_0_0_::exp(double)+0x1aa9>\n+\tje 1791 <__llvm_libc_19_0_0_::exp(double)+0x1791>\n \tcmp %r9,%rcx\n-\tjbe 1c37 <__llvm_libc_19_0_0_::exp(double)+0x1c37>\n+\tjbe 191c <__llvm_libc_19_0_0_::exp(double)+0x191c>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n-\tsub %rcx,%rdx\n-\tjmp 1c51 <__llvm_libc_19_0_0_::exp(double)+0x1c51>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n+\tsub %rcx,%rbx\n+\tjmp 193a <__llvm_libc_19_0_0_::exp(double)+0x193a>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n \tmov %rax,%r8\n \tmov %esi,%ecx\n \tshrd %cl,%rdx,%r8\n \tmov %rdx,%rbx\n \tshr %cl,%rbx\n \ttest $0x40,%sil\n \tcmove %r8,%rbx\n@@ -1702,31 +1521,31 @@\n \tand %rcx,%rbx\n \tmovabs $0x8000000000000000,%r8\n \tmov %rdi,%r10\n \tshl $0x34,%r10\n \tlea (%r10,%rbx,1),%rcx\n \tor %r8,%rcx\n \tmov %r10,%r11\n-\tand %r13,%r11\n+\tmovabs $0x7ff0000000000000,%r12\n+\tand %r12,%r11\n \tor %rbx,%r11\n-\tmov -0x128(%rbp),%r12\n-\ttest $0x1,%r12b\n+\ttest $0x1,%r13b\n \tcmovne %rcx,%r11\n \tlea -0x1(%rsi),%ecx\n \tmov $0x1,%ebx\n \txor %r14d,%r14d\n \tshld %cl,%rbx,%r14\n \txor %r15d,%r15d\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tcmovne %rbx,%r14\n \tcmovne %r15,%rbx\n \tcmp $0x81,%esi\n \tcmovae %r15,%r14\n-\tmovq %r11,%xmm1\n+\tvmovq %r11,%xmm1\n \tcmovae %r15,%rbx\n \tmov %rbx,%rcx\n \tsub $0x1,%rcx\n \tmov %r14,%rsi\n \tsbb $0x0,%rsi\n \tand %rax,%rbx\n \tand %rdx,%r14\n@@ -1736,93 +1555,89 @@\n \tand %rax,%rcx\n \tand %rdx,%rsi\n \txor %eax,%eax\n \tor %rcx,%rsi\n \tsetne %al\n \tlea (%rax,%r11,2),%eax\n \tcmp $0x36,%edi\n-\tjg 1b9f <__llvm_libc_19_0_0_::exp(double)+0x1b9f>\n+\tjg 188a <__llvm_libc_19_0_0_::exp(double)+0x188a>\n \tadd $0x34,%edi\n \tshl $0x34,%rdi\n \tor %rdi,%r8\n-\tand %r13,%rdi\n-\ttest $0x1,%r12b\n-\tjne 1bf9 <__llvm_libc_19_0_0_::exp(double)+0x1bf9>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjmp 1c01 <__llvm_libc_19_0_0_::exp(double)+0x1c01>\n+\tand %r12,%rdi\n+\ttest $0x1,%r13b\n+\tjne 18e1 <__llvm_libc_19_0_0_::exp(double)+0x18e1>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 18e9 <__llvm_libc_19_0_0_::exp(double)+0x18e9>\n \tadd $0xffffffca,%edi\n \tshl $0x34,%rdi\n \tor %rdi,%r8\n-\ttest $0x1,%r12b\n+\ttest $0x1,%r13b\n \tcmove %rdi,%r8\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %r8,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %r8,%xmm2\n+\tvcvtsi2sd %eax,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%r9d\n-\tjg a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n-\tmovq %xmm0,%rax\n+\tjg 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tjmp a72 <__llvm_libc_19_0_0_::exp(double)+0xa72>\n+\tjmp 6c4 <__llvm_libc_19_0_0_::exp(double)+0x6c4>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r15d\n+\tinc %r13d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r11\n \tor %rcx,%r11\n-\tjmp 17ba <__llvm_libc_19_0_0_::exp(double)+0x17ba>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjne 1c0d <__llvm_libc_19_0_0_::exp(double)+0x1c0d>\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjmp 1c15 <__llvm_libc_19_0_0_::exp(double)+0x1c15>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 1476 <__llvm_libc_19_0_0_::exp(double)+0x1476>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tjne 18f5 <__llvm_libc_19_0_0_::exp(double)+0x18f5>\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjmp 18fd <__llvm_libc_19_0_0_::exp(double)+0x18fd>\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n \tcmovne %r8,%rdi\n-\tmovq %rdi,%xmm3\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tjmp a77 <__llvm_libc_19_0_0_::exp(double)+0xa77>\n+\tvcvtsi2sd %eax,%xmm3,%xmm3\n+\tvmovq %rdi,%xmm4\n+\tvmulsd %xmm1,%xmm2,%xmm1\n+\tvfmadd231sd %xmm3,%xmm4,%xmm1\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tjmp 6c9 <__llvm_libc_19_0_0_::exp(double)+0x6c9>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %r11,%rsi\n \tsub %rcx,%rsi\n-\tmov %r14d,%r15d\n-\tmov %r8d,%r13d\n+\tmov %edx,%r13d\n+\tmov %r8,-0x138(%rbp)\n \tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tmov -0x130(%rbp),%r8\n+\tmov %rsi,%rbx\n \tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tjne 1c6a <__llvm_libc_19_0_0_::exp(double)+0x1c6a>\n+\tor %rbx,%rcx\n+\tjne 194a <__llvm_libc_19_0_0_::exp(double)+0x194a>\n \txor %r11d,%r11d\n-\txor %edi,%edi\n-\tjmp 17c1 <__llvm_libc_19_0_0_::exp(double)+0x17c1>\n+\tjmp 1474 <__llvm_libc_19_0_0_::exp(double)+0x1474>\n \tmov $0x40,%ecx\n-\tmov $0x40,%esi\n-\ttest %rdx,%rdx\n-\tje 1c81 <__llvm_libc_19_0_0_::exp(double)+0x1c81>\n-\tbsr %rdx,%rsi\n-\txor $0x3f,%rsi\n+\tmov $0x40,%edx\n+\ttest %rbx,%rbx\n+\tje 1961 <__llvm_libc_19_0_0_::exp(double)+0x1961>\n+\tbsr %rbx,%rdx\n+\txor $0x3f,%rdx\n \ttest %rax,%rax\n-\tje 1c8e <__llvm_libc_19_0_0_::exp(double)+0x1c8e>\n+\tje 196e <__llvm_libc_19_0_0_::exp(double)+0x196e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n-\tcmp $0x40,%esi\n-\tcmovne %esi,%ecx\n-\tsub %ecx,%r15d\n-\tshld %cl,%rax,%rdx\n+\tcmp $0x40,%edx\n+\tcmovne %edx,%ecx\n+\tsub %ecx,%r13d\n+\tshld %cl,%rax,%rbx\n \tshl %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n+\tcmovne %rax,%rbx\n \tcmove %rax,%rdi\n-\tmov %rdx,%r11\n-\tjmp 17c1 <__llvm_libc_19_0_0_::exp(double)+0x17c1>\n-\tcall 1cbb <.LCPI0_43+0x1b9b>\n+\tmov %rbx,%r11\n+\tjmp 1476 <__llvm_libc_19_0_0_::exp(double)+0x1476>\n+\tcall 199b <.LCPI0_42+0x1893>\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_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -13,121 +13,121 @@\n \tpush %rbx\n \tmov %rdi,%rax\n \tlea 0x28(%rbp),%r11\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r9\n \tmov %rdx,%rcx\n \tor %r9,%rcx\n-\tjne 38 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x38>\n+\tjne 3a <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x3a>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%r11),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1b9 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1b9>\n+\tvmovups (%r11),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1bd <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r10\n \tmov 0x10(%r11),%r8\n \tmov %r10,%rcx\n \tor %r8,%rcx\n-\tjne 5f <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x5f>\n+\tjne 63 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x63>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovups (%rdi),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1b9 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1b9>\n+\tvmovups (%rdi),%xmm0\n+\tvmovups %xmm0,(%rax)\n+\tjmp 1bd <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n-\tjle 84 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x84>\n+\tjle 88 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x88>\n \tshrd %cl,%r8,%r10\n \tshr %cl,%r8\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r8,%r10\n \tcmovne %rbx,%r8\n \tmov %esi,%ebx\n-\tjmp a0 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xa0>\n+\tjmp a4 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xa4>\n \tmov %ebx,%ecx\n \tsub %esi,%ecx\n-\tjle a0 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xa0>\n+\tjle a4 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xa4>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rsi,%r9\n \tmov %ebx,%esi\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 100 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x100>\n+\tjne 104 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x104>\n \tlea (%r9,%r8,1),%rcx\n \tadd %r10,%rdx\n \tadc $0x0,%rcx\n \tsetb %r10b\n \tadd %r8,%r9\n-\tjb cc <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xcc>\n+\tjb d0 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xd0>\n \ttest %r10b,%r10b\n-\tje e3 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xe3>\n+\tje e7 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0xe7>\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 1b9 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1b9>\n+\tjmp 1bd <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>\n \tmov %r9,%r11\n \tmov %r9,%r14\n \tmov %r8,%r15\n \tsub %r8,%r11\n-\tjne 119 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x119>\n+\tjne 11d <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x11d>\n \tmov %rdx,%r14\n \tmov %r10,%r15\n \tcmp %r10,%rdx\n-\tje 11e <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x11e>\n+\tje 122 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x122>\n \tcmp %r15,%r14\n-\tjbe 139 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x139>\n+\tjbe 13d <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x13d>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 15a <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x15a>\n+\tjne 15e <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x15e>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n-\tjmp 1a1 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1a1>\n+\tjmp 1a5 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x1a5>\n \txor %esi,%esi\n \tsub %rdx,%r10\n \tsetb %sil\n \tsub %r9,%r8\n \tsub %rsi,%r8\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r10,%rdx\n \tmov %r8,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 131 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x131>\n+\tje 135 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x135>\n \tmov $0x40,%ecx\n \tmov $0x40,%r8d\n \ttest %r11,%r11\n-\tje 172 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x172>\n+\tje 176 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x176>\n \tbsr %r11,%r8\n \txor $0x3f,%r8\n \ttest %rdx,%rdx\n-\tje 17f <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x17f>\n+\tje 183 <__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)+0x183>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%ecx\n \tcmp $0x40,%r8d\n \tcmovne %r8d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,26 +13,26 @@\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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x54>\n+\tcall 56 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x56>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)-0x4\n \tmov 0x4(%r15),%r10d\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmovzbl -0x50(%rbp),%eax\n \tmov -0x4c(%rbp),%r9d\n \tmov -0x48(%rbp),%rsi\n@@ -41,37 +41,37 @@\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 94 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x94>\n+\tje 96 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne f0 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xf0>\n+\tjne f8 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xd3>\n+\tcall db <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xdb>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14d <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x14d>\n+\tjne 155 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e>\n+\tjs a2 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x9e>\n-\tcall 152 <.LCPI0_43+0x32>\n+\tjmp a2 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xa2>\n+\tcall 15a <.LCPI0_42+0x52>\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_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,23 +13,23 @@\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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x48>\n+\tcall 4a <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x4a>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)-0x4\n \tmov 0x4(%r15),%r10d\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmovzbl -0x50(%rbp),%eax\n \tmov -0x4c(%rbp),%r9d\n \tmov -0x48(%rbp),%rsi\n@@ -38,37 +38,37 @@\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 88 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x88>\n+\tje 8a <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e4 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xe4>\n+\tjne ec <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xc7>\n+\tcall cf <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xcf>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 141 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x141>\n+\tjne 149 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x149>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n+\tjs 96 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x92>\n-\tcall 146 <.LCPI0_43+0x26>\n+\tjmp 96 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x96>\n+\tcall 14e <.LCPI0_42+0x46>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -42,34 +42,34 @@\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 8b <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x8b>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e7 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xe7>\n+\tjne ed <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xca>\n+\tcall d0 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xd0>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 144 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x144>\n+\tjne 14a <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x95>\n+\tjs 97 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x95>\n-\tcall 149 <.LCPI0_43+0x29>\n+\tjmp 97 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x97>\n+\tcall 14f <.LCPI0_42+0x47>\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_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -39,34 +39,34 @@\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 80 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x80>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne dc <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xdc>\n+\tjne e2 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xbf>\n+\tcall c5 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xc5>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 139 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x139>\n+\tjne 13f <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n+\tjs 8c <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x8a>\n-\tcall 13e <.LCPI0_43+0x1e>\n+\tjmp 8c <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x8c>\n+\tcall 144 <.LCPI0_42+0x3c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -37,34 +37,34 @@\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov %rdx,%rax\n \tor %r11,%rax\n \tje 79 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x79>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d5 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xd5>\n+\tjne db <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\n+\tcall be <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xbe>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 132 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x132>\n+\tjne 138 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n+\tjs 85 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::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_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x83>\n-\tcall 137 <.LCPI0_43+0x17>\n+\tjmp 85 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x85>\n+\tcall 13d <.LCPI0_42+0x35>\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_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -34,29 +34,29 @@\n \tadd $0x80,%edx\n \tmov %edx,-0x44(%rbp)\n \tmov %rax,%rdx\n \tor %rsi,%rdx\n \tje 75 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x75>\n \tmov %r9,%rdx\n \tor %r13,%rdx\n-\tjne 158 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x158>\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%r12)\n+\tjne 164 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x164>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%r12)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\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 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 \tlea -0x60(%rbp),%rdi\n-\tcall b2 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xb2>\n+\tcall b8 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xb8>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov 0x4(%r15),%r10d\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmovzbl -0x60(%rbp),%eax\n \tmov -0x5c(%rbp),%r9d\n \tmov -0x58(%rbp),%rsi\n@@ -65,36 +65,36 @@\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje f6 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xf6>\n+\tje fc <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xfc>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1b2 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x1b2>\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%r12)\n+\tjne 1be <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x1be>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,(%r12)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\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 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 133 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x133>\n+\tcall 13f <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x13f>\n R_X86_64_PLT32\t__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> __llvm_libc_19_0_0_::fputil::quick_add<128ul>(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>)-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 20f <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x20f>\n+\tjne 21b <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x21b>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -112,23 +112,23 @@\n \tmov %rsi,%rax\n \tmul %r13\n \tmovzbl %dil,%esi\n \tadd %r9,%rax\n \tadc %rsi,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 7d <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x7d>\n+\tjs 7f <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x7f>\n \tadd %r11d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tmov %r10d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp 7d <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x7d>\n+\tjmp 7f <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x7f>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r11\n \tmov %rdx,%rsi\n@@ -138,18 +138,18 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs fe <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xfe>\n+\tjs 106 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x106>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tmov %r9d,-0x44(%rbp)\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjmp fe <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0xfe>\n-\tcall 214 <.LCPI0_43+0xf4>\n+\tjmp 106 <__llvm_libc_19_0_0_::cpp::enable_if<((sizeof (__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_19_0_0_::fputil::polyeval<__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_19_0_0_::fputil::DyadicFloat<128ul> const&)+0x106>\n+\tcall 220 <.LCPI0_42+0x118>\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 3f474243 ?GBC\n+ 0x00000000 3c433f40